【高州情】高州人深圳站

 找回密码
 立即加入
查看: 564|回复: 0
打印 上一主题 下一主题

ASP文件操作大全 [复制链接]

管理员

论坛测试[砖]家

Rank: 12Rank: 12Rank: 12Rank: 12

金币
7308
贡献
615
威望
9151
最后登录
2026-7-16
帖子
1875
积分
25896
UID
10

论坛元老 网络高手 新人进步奖

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |倒序浏览
ASP文件操作大全
; {, A# M2 t" W, @! L, o+ I<% # L% l  C( v; g2 ~
Class Cls_FSO
5 n& v3 z& J! |1 oPublic objFSO
3 q3 A! O9 s  T- w$ S) wPrivate Sub Class_Initialize() ' d4 l! [! p. L$ }: D+ ~7 I
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
, s' ?/ _. |, [% [5 `End Sub # `# N- L5 f; R: c
Private Sub class_terminate()
) V: A: P& Q* E+ z# E5 B% KSet objFSO = Nothing - e+ a" C9 u$ \( U# O
End Sub 6 s$ ?' G4 q* X4 l, N
4 H! x& Z! J6 S3 p+ m- b
'=======文件操作========
) Z5 T% F! l5 v2 w, e0 p'取文件大小   g7 r0 R' f3 s2 h
Public Function GetFileSize(FileName)
3 i4 s" L0 e: A* C7 ^: \3 Y! gDim f
. g! r8 i  L* qIf ReportFileStatus(FileName) = 1 Then . {( @9 n6 x1 p# _$ R4 M; M/ }/ h' U
Set f = objFSO.Getfile(FileName)
1 v' l9 ~* x0 c2 X! mGetFileSize = f.Size
+ J1 l, P+ w( v, N. FElse
7 E( f+ u! {$ k  d2 F( r5 |; ]% G$ GGetFileSize = -1
1 S7 i+ O) G7 ^+ b8 ~5 \End if . ^( j) b, N* \: Y# q( H
End Function
# W5 N1 @7 d$ s  k" R" q; }9 s; ?; V+ Z2 ~& s# q8 l8 q% k
'文件删除 ( T3 l% O2 t5 A6 t
Public Function deleteAFile(FileSpec) ) h4 {) G, J- S& ?
If ReportFileStatus(FileSpec) = 1 Then
8 s% w) Q. d) ^& N* bobjFSO.deleteFile(FileSpec)
, `9 S) \; {/ pdeleteAFile = 1 6 @7 M4 {& ~0 G
Else
0 o0 B) T( w/ b1 K, y( AdeleteAFile = -1 ! G% L- y8 W$ j7 r* V7 m* n* N# n
End if
8 o# y- B' O/ gEnd Function 8 b" Q  y: f: V/ \) f9 _2 G

8 Z  k# K7 f; ]# g" m'显示文件列表
4 E7 i2 C- L) O) xPublic Function ShowFileList(FolderSpec)
1 J$ i9 o9 k; [. C. X1 fDim f, f1, fc, s
- K) T0 s, f3 U5 N$ WIf ReportFolderStatus(FolderSpec) = 1 Then 5 j8 ?( q- J1 I) U/ u
Set f = objFSO.GetFolder(FolderSpec) 5 [' E+ y1 N9 F0 ^* _5 s
Set fc = f.Files $ {- H9 D, s( |) t' c* K6 t. u
For Each f1 in fc
9 \2 {6 {6 G. s% t) ps = s & f1.name
, O; R( e" l  W1 Y8 m2 ts = s & "|" ! h' }: k0 S9 F' h3 G( u
Next
6 C4 o. A- s1 O' @4 SShowFileList = s + i) \. S1 |% S1 V% }
Else ' |& I5 |, F! q# Y3 Z/ Z" d9 B+ h
ShowFileList = -1 ) U& A6 }8 A  U6 E$ q; d, g) l$ Q
End if $ I) z) A! a1 |% T2 Z
End Function 0 X5 w) O9 W6 G0 P- z: m

; T+ _/ j% Y. N'文件复制
' d  X+ O% z6 o4 W2 L' iPublic Function CopyAFile(SourceFile, DestinationFile)
' _( i8 r& W; S& ^Dim MyFile 5 w# X% a. t$ n* t
If ReportFileStatus(SourceFile) = 1 Then ) j/ Q! X/ M1 v- n
Set MyFile = objFSO.GetFile(SourceFile) . @  J' {' @  m% j, O" f8 R! c
MyFile.Copy (DestinationFile)
- f0 a5 u# Q0 q# TCopyAFile = 1
+ O2 j/ H: `0 L2 uElse
( ]6 ?; b: q3 G. j1 M9 GCopyAFile = -1 / \) D. Q# |6 t/ _' c( T" Q" P: e
End if
# N/ h- J: |+ kEnd Function # p2 ?  c3 h" |) l9 l3 _" N

& \" v0 s; T" D'文件移动
/ K5 X  K" ?& A+ XPublic Function MoveAFile(SourceFile,DestinationFile)
' y6 Z7 |' X1 S( W: VIf ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
" c' y% N6 m; h. r  ?0 AobjFSO.MoveFile SourceFile,DestinationFileORPath $ Y$ Q0 _$ T& R0 W+ ?! ]7 x6 t) E) q
MoveAFile = 1
/ a' g  q9 ^8 KElse ' q$ m7 b4 ~; v
MoveAFile = -1 $ B$ @6 E% h1 n6 j' K9 h- O6 j
End if
+ i. M+ t5 _8 t: {  L. KEnd Function 6 O% ?7 A  B( J) d
- g/ b% n! d  {3 ?$ O
'文件是否存在? ( l6 g3 H8 I, |5 u+ ~
Public Function ReportFileStatus(FileName)
6 H  F$ Y7 @5 i& b) tDim msg ; U( k. \  w) _4 E
msg = -1 ) R) a) C+ W2 i4 _$ B, k) ~8 a
If (objFSO.FileExists(FileName)) Then
" V3 }0 x, Z, ], mmsg = 1 - K5 g- j! S: K; s
Else 3 @& S8 l' C8 q
msg = -1 - J4 ]# @% f% F7 C
End If
: ^! A) a$ k) p/ J3 g6 XReportFileStatus = msg
! v! b9 R' R- CEnd Function ) k1 k% j. A5 q0 n0 j, w) i

6 h+ W: y0 s; C' M2 Z! N$ G1 A'文件创建日期
0 v5 j) H- a1 E  jPublic Function ShowDatecreated(FileSpec) ' @6 L7 A0 A8 N6 t* j6 s
Dim f + f; v- }1 H/ ]) l
If ReportFileStatus(FileSpec) = 1 Then
5 h# i$ e, s) @# `% GSet f = objFSO.GetFile(FileSpec) * U" D/ n* ~2 C5 Z; ^) {  e
ShowDatecreated = f.Datecreated 3 M! G2 `/ e2 P) \; Z
Else
, w* C4 Q. Z2 U0 _, v1 Z4 kShowDatecreated = -1
& r" m/ t% ], M! fEnd if
6 L* v# q( ?  t, D0 f" \7 uEnd Function + F% P$ K! x/ a6 m8 C( e
( o8 E5 q* g0 g# s6 z" ~
'文件属性 ) k' R" s9 z! L( J
Public Function GetAttributes(FileName) 0 w: c* k9 P- ^/ i( D; ^
Dim f
& Z; p& e+ E; Y! g& M; GDim strFileAttributes
% T2 i+ l  s" [; Z$ lIf ReportFileStatus(FileName) = 1 Then & v  G/ Q( H; p2 t4 {7 Z# C
Set f = objFSO.GetFile(FileName) & L: t: j& u; q0 p; T, A
select Case f.attributes
& k+ v& @$ w: E' @2 eCase 0 strFileAttributes = "普通文件。没有设置任何属性。 "
" I1 o' ]& R3 l+ w& C( ACase 1 strFileAttributes = "只读文件。可读写。 " " F  V, ?) R- _3 X$ A- B1 \
Case 2 strFileAttributes = "隐藏文件。可读写。 "
$ R% T1 f* Z+ HCase 4 strFileAttributes = "系统文件。可读写。 " 2 |$ A2 j6 ~2 I( @
Case 16 strFileAttributes = "文件夹或目录。只读。 " 6 F9 U4 L7 `  o% h- V- E; r/ {
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
1 h) |1 L& w+ _% b, q. y/ V' i0 MCase 1024 strFileAttributes = "链接或快捷方式。只读。 " - C/ ~( U0 a' J% ?; ?. U7 Z, o% I
Case 2048 strFileAttributes = " 压缩文件。只读。" ; d$ k# p  Y' z$ n
End select
$ m6 y5 o3 \5 _GetAttributes = strFileAttributes % F8 b# C( o% B. j
Else ( @& R% J& C5 m* G; M2 D0 P7 `
GetAttributes = -1 2 w( x( O! `; ?4 P
End if
' x0 G9 Z: b, dEnd Function 4 @0 e$ I& o4 X2 I' A

+ Y: u4 y' X; `/ T7 A: I* z'最后一次访问/最后一次修改时间
2 ?. ?$ u  A; c5 J8 v0 yPublic Function ShowFileAccessInfo(FileName,InfoType) 1 G% @( g# I% S  {" Y+ |
'//功能:显示文件创建时信息 & }- Y3 ]1 {% \: q% s( x# }
'//形参:文件名,信息类别
. t$ o, H, F. B; b! l' j9 F! W'// 1 -----创建时间
: F1 _) l, j5 f'// 2 -----上次访问时间 # Q: U& u2 s+ t0 P2 ]0 x; J. C
'// 3 -----上次修改时间 ; [! n4 X9 }. u
'// 4 -----文件路径 2 {) l. }4 C. D& g3 B1 k
'// 5 -----文件名称
% V0 o7 ^4 [& }'// 6 -----文件类型
9 Q1 z5 T7 [6 z! E. M7 a4 ^'// 7 -----文件大小 5 ~" t6 `# j* x! ~0 R; l3 z
'// 8 -----父目录 / j4 N8 O" v# F6 M) l
'// 9 -----根目录 1 z7 J* h1 H+ o1 [; U5 ^6 W
Dim f, s
4 O) P' |/ S. H5 `If ReportFileStatus(FileName) = 1 then 0 O2 R! l9 F/ A, w/ o+ u4 C
Set f = objFSO.GetFile(FileName) 2 O! e- O8 Q. K. b* m
select Case InfoType
* Y- H% x: }  e7 _0 \  O7 pCase 1 s = f.Datecreated ) S  r8 Q$ A( W; D$ B4 ~
Case 2 s = f.DateLastAccessed
$ Y& {6 B; m6 x3 q; T& a; xCase 3 s = f.DateLastModified 3 v! S6 l1 S- B
Case 4 s = f.Path
# H) R  c. [: E5 k% H4 J9 _Case 5 s = f.Name " Z# w7 [3 z9 q5 o+ A% w
Case 6 s = f.Type * _! `- o) j7 h& |+ }/ y' X
Case 7 s = f.Size 4 p! K- |- W6 O# D! ~
Case 8 s = f.ParentFolder / w: h" r" r) b6 Z! A
Case 9 s = f.RootFolder : F' s5 @5 k" z9 t  v& k
End select / w+ z# Z' r! a6 x( s1 b
ShowFileAccessInfo = s * d* }! D( x! {
ELse # z7 y: d$ l, s
ShowFileAccessInfo = -1
0 T* |, f7 [7 e/ }! y) eEnd if & H; s2 {+ i1 T+ [4 c3 _
End Function & Q3 S& m- B, }# w% x% B' n

) D5 x- N0 W6 |9 o& |/ n( r'写文本文件
8 V) Y# C$ V3 V0 L' vPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
+ I: X/ X' n( x& i% J3 l! cConst ForReading = 1, ForWriting = 2 , ForAppending = 8 4 P7 W# R" [1 R( B) P& Q: k& i
Dim f, m : S" h  F. O4 X! o
select Case WriteORAppendType
: Z4 z5 M; J0 o# _. V& mCase 1: '文件进行写操作 - o" G" [$ V6 J/ t
Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
6 S$ M$ _7 N6 l( N8 V2 ]6 hf.Write TextStr
- r5 H) A" R3 T3 e2 [3 b8 s5 tf.Close . j' k, Z" d0 A! i3 P# u- g- a
If ReportFileStatus(FileName) = 1 then 8 C* ~2 n% p" |+ ~3 p3 X8 }
WriteTxtFile = 1
3 P  E9 m5 T6 _2 K* hElse
0 n% \; k( x) x! F! iWriteTxtFile = -1 : ?- V  l* W5 e$ E! }; V
End if ; o' E, C- h8 ^& u; z
Case 2: '文件末尾进行写操作 ' |0 s: ^, h# R/ S
If ReportFileStatus(FileName) = 1 then , Q. O, f' |6 g$ m+ E0 ^
Set f = objFSO.OpenTextFile(FileName, ForAppending)
7 y8 j9 a' K2 s' [% i& q  l3 _f.Write TextStr 7 F7 V) |" p) F* T. G7 y0 p' L
f.Close * {4 p. n# U  p" `6 @  V4 R
WriteTxtFile = 1
! K& O: `6 c) t& b  R. r- }Else 8 X* b8 a1 T4 {9 N& n
WriteTxtFile = -1
9 U4 Z% M' s4 B" p( H, {End if $ R3 M3 B: k5 `- E# z5 c0 S# C
End select ! a- _7 p$ @% e( k1 g
End Function
2 [7 N" i1 R. F: a! g
2 W* [4 Q' C) r& Q'读文本文件
* v! F% w! X: ]Public Function ReadTxtFile(FileName)
- O! B7 ?! t0 v+ f) R4 G# uConst ForReading = 1, ForWriting = 2 ) P) T- l% G+ j1 P
Dim f, m - G- E' }' C& |3 V. |8 L# \
If ReportFileStatus(FileName) = 1 then * Z0 p/ ^6 }! J. \
Set f = objFSO.OpenTextFile(FileName, ForReading)
- _3 n0 D. K6 |8 S- Y+ B0 M9 Cm = f.ReadLine ) Y0 H  _" G0 `4 n8 F3 S9 z
ReadTxtFile = m
  A4 \! Q' \5 N2 {6 Xf.Close
2 H6 g& F6 t" }! q: y: zElse
5 }; J0 Q: @: _9 l/ |! K7 X; ~" FReadTxtFile = -1 - P4 _9 e! u& q# c
End if
- K( m1 ]# w$ ]7 C( V) A/ Z$ ?End Function 8 @* H2 H& `/ Y

  b8 C) f& u6 R! ^. z'建立文本文件
8 N9 q( M2 `% }; ~4 w3 F+ [8 F* G; m6 p5 {6 a: @
'=======目录操作======== & y" W  s' ]  |# n8 M7 D
'取目录大小 . C# O. u; U- j: x
Public Function GetFolderSize(FolderName)
6 J3 ^( G8 H) qDim f
+ C$ o4 d! s5 t0 kIf ReportFolderStatus(FolderName) = 1 Then ' t( j8 M8 A7 T" n) A6 [. X+ e
Set f = objFSO.GetFolder(FolderName) 5 h5 u0 X3 }' K
GetFolderSize = f.Size 6 Y/ L, v6 I/ F1 v
Else
$ L  n1 M% v3 a% \' V) x% ~0 {GetFolderSize = -1
  H! a3 h( r7 P8 y+ [% VEnd if
* j! w) j) b' I0 X! r' j6 C' |End Function 9 D2 i* [9 ?! p
* c, r, |, R/ U$ x, g) r2 b8 g% i* i5 l3 T
'创建的文件夹 ( `  S; s( N! r: ]) q
Public Function createFolderDemo(FolderName) 6 _) l( }4 z% }% ?5 A, ], P
Dim f ; f  |! v% d: d2 `+ Q$ n  v9 d
If ReportFolderStatus(Folderspec) = 1 Then
3 k+ a9 ]4 w& E, ?createFolderDemo = -1
. q: [! @$ R2 l) A1 Z( g6 YElse
. v- y* I1 G+ U' O! F/ LSet f = objFSO.createFolder(FolderName)
- z2 w! Y3 b* }9 S9 JcreateFolderDemo = 1
+ X9 Q' U/ v: N6 ?) c6 q2 F8 R- MEnd if 1 m4 m- [2 D6 y* X& T- ?; M' Q& |
End Function
/ y7 t3 L# }7 [  V4 \7 Q% X  q4 _5 {! [! m
'目录删除 $ A' h% W( ~, e6 K! n$ q
Public Function deleteAFolder(Folderspec) 4 V. G9 m, j: S- E
Response.write Folderspec
6 |" W6 w5 O" `" sIf ReportFolderStatus(Folderspec) = 1 Then
; q1 d+ q, [5 }! k3 LobjFSO.deleteFolder (Folderspec) 9 C* n8 a6 x, v7 k9 f+ m9 i2 u  [
deleteAFolder = 1 , c. p8 D/ T, y
Else
5 D3 s6 `+ p! k& R. HdeleteAFolder = -1
+ h9 |7 q; k0 Z, X/ p1 Y3 W/ oEnd if
3 J# ^; X, h& h4 NEnd Function 9 w9 T9 {4 g  h$ s5 {

' V. U1 b6 b, k/ e& Y. p: ~'显示目录列表 : O3 }3 c4 b: A  _7 _
Public Function ShowFolderList(FolderSpec) # `! U2 ]' y1 d/ {& E) |% ]
Dim f, f1, fc, s
# w8 U" Q9 ?6 t/ y8 m0 E! ]If ReportFolderStatus(FolderSpec) = 1 Then 6 t; `! _+ m) w8 ]3 M
Set f = objFSO.GetFolder(FolderSpec)
4 h3 w1 k- \9 G9 X" kSet fc = f.SubFolders 7 A0 Y& }: A" R0 @. g% C7 p
For Each f1 in fc " L8 `' @( m' H+ W7 u
s = s & f1.name
+ W5 o  ?( Y+ k4 l& Fs = s & "|"
0 d1 d7 w6 p- V8 KNext + v1 l& }9 I! ]7 H2 M) {
ShowFolderList = s 7 Y# [, f2 \( p2 m
Else
, H* {  o8 ^( E  Y+ FShowFolderList = -1
2 t  X' _# B5 J9 sEnd if % M, _' s9 }  j9 [4 |8 C0 O% @
End Function 1 f( h+ o  F5 M5 ]8 p& L3 \7 M
2 m3 U3 L$ Z6 u, j9 N& s0 D7 p
'目录复制
( x3 e; q' ?& P' W6 gPublic Function CopyAFolder(SourceFolder,DestinationFolder) % f6 K& S4 G: O1 D
objFSO.CopyFolder SourceFolder,DestinationFolder . e- j& d0 u, [" B
CopyAFolder = 1
! g8 @$ n1 }* Q! XCopyAFolder = -1 * H+ n+ i9 F' M* f
End Function
6 s. }; ]* P- a5 S' |+ {7 z; M, M/ U, f2 d0 m
& ?) U8 _( L+ X; D& f* _- Z2 R7 Z
'目录进行移动 1 h1 j2 a2 n' c
Public Function MoveAFolder(SourcePath,DestinationPath)
. \3 {4 G% u) e# L$ X4 b/ V4 d; qIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
9 l& X! S: ^5 WobjFSO.MoveFolder SourcePath, DestinationPath ) a: P2 d( S% [
MoveAFolder = 1
: [% f: q& c; M; r, v; nElse % N9 k8 H9 S" j5 `' ~7 [
MoveAFolder = -1 $ w3 g9 C/ ]' @: n% ?
End if
. t( p) b' m' A& i1 iEnd Function
, T) q' I5 m4 i; s- Z+ l# k0 X& M, v) b# B  e6 [
'判断目录是否存在
# l0 v% {: L; J4 L1 X1 @Public Function ReportFolderStatus(fldr) : O4 ]( b* z" e1 e
Dim msg
3 R9 }2 a; I, L' b9 E$ q& vmsg = -1 0 y& a- H7 Y" M% K) Z+ z
If (objFSO.FolderExists(fldr)) Then
; s$ N6 [) X" h0 zmsg = 1
( l2 W% p- q/ w0 eElse
7 e7 x) c1 l7 a* Amsg = -1
/ x; ?9 B2 n  Y: _' ], X5 {End If 6 x$ b6 o7 v( l: n9 ~- V
ReportFolderStatus = msg
# A2 d8 N6 I5 \5 |4 o- \2 \End Function 1 L/ _4 f' s9 W
' L4 F& Z8 K& R  R. ?7 A' z0 Y
'目录创建时信息
2 d6 m  V+ O6 m7 r& T, X# D' pPublic Function ShowFolderAccessInfo(FolderName,InfoType) 1 |. A( B1 `. \2 k$ o0 k
'//功能:显示目录创建时信息
3 f& M$ O* z$ L* C'//形参:目录名,信息类别
) o& v+ _# u( |& L/ B6 V2 z$ K& P7 N'// 1 -----创建时间
) s/ c8 Q0 W' L'// 2 -----上次访问时间
$ ]7 U! M  p0 J- @9 p'// 3 -----上次修改时间 ; ]2 E2 M& u0 O0 p- a
'// 4 -----目录路径 % W/ y2 I- u" I$ J
'// 5 -----目录名称 " j% m9 T- p! X5 C4 f# E
'// 6 -----目录类型
+ d/ W. y* t# @6 `- y# L6 m5 @2 M'// 7 -----目录大小
7 X! f7 k  r+ ]" V, l3 o& o'// 8 -----父目录
2 V! L- J0 U( M  V. A( N'// 9 -----根目录
% v# i2 t8 ^! Q( M* s+ ODim f, s ! W9 M: m0 r  q- d5 _  f9 w. Z& Y
If ReportFolderStatus(FolderName) = 1 then
- z+ P/ y5 g$ x2 }$ zSet f = objFSO.GetFolder(FolderName) * Y# K% a) N  {5 J  K% s
select Case InfoType
3 H5 O0 {$ N* `. |Case 1 s = f.Datecreated   R) ?: m: q* U  D
Case 2 s = f.DateLastAccessed
) s4 l2 C( v. J) q) }Case 3 s = f.DateLastModified
* {6 a3 Y; t* K1 f$ n5 ]* N% BCase 4 s = f.Path , @1 @1 w0 y* @' O7 e3 v
Case 5 s = f.Name
0 Y' T0 j$ ?& }' y$ WCase 6 s = f.Type
- g4 O9 G& k& E- M# gCase 7 s = f.Size ! X; w2 d% C0 U* Q) f
Case 8 s = f.ParentFolder - N8 w8 T( x4 l
Case 9 s = f.RootFolder
% @  B+ B- y0 n2 ^; uEnd select " u  S7 c# Z$ m8 B4 N
ShowFolderAccessInfo = s
7 A; K1 E2 ]0 |1 zELse
7 }# s( k* o4 v9 TShowFolderAccessInfo = -1
% Q/ v+ {$ ?# P, m+ `End if
$ w- d* ?* W0 a! a0 yEnd Function 0 [/ {& D9 @  x* Y! d' X" r  y

1 A- o0 x4 c( [2 ?0 I+ [  ^3 |'遍历目录
# W! n8 R/ `7 i1 C3 E6 LPublic Function DisplayLevelDepth(pathspec)
2 Z1 v" z0 j. s" `Dim f, n ,Path
, _8 G- H1 v2 K1 h1 zSet f = objFSO.GetFolder(pathspec)
+ u/ I+ P% B/ _8 ^. aIf f.IsRootFolder Then
: i6 j$ R( U& H  V9 Q; V: XDisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
9 F0 e5 T6 j9 E- p. rElse
0 Q" F/ L3 K/ d# L* n1 j' ~Do Until f.IsRootFolder
% K" G3 q$ E: ^5 Z8 N: ZPath = Path & f.Name &"<br>" ( l$ Q* ?8 W3 v; Q; B8 w, d6 I
Set f = f.ParentFolder & _! {5 K3 b5 p* m
n = n + 1 * s! T) l' w* ?
Loop
! p' X1 b+ e4 @% \7 H1 {) V$ \DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path 4 ]/ d9 F6 C% v% U
End If
- f9 \6 b: o( d8 sEnd Function 9 S, K% N+ i: {& g

8 G2 N* b% ^$ s+ M'========磁盘操作========
9 \' C' J+ h. f' N  }8 p1 W. G'驱动器是否存在? - C' y4 ]) D; j: b! t( v- ~! V7 J! Z
Public Function ReportDriveStatus(drv) 0 e6 l- ?7 s  d9 `) }8 X  d# J' |0 V
Dim msg
+ z9 c' r, H. d5 e8 h- }* smsg = -1
1 W* j- S0 i# \# J* @2 d/ HIf objFSO.DriveExists(drv) Then
. Y/ ]0 g( i) Cmsg = 1
: }6 s5 X* X9 O- N$ l+ mElse - h& q- {  t  U! p7 x
msg = -1 2 t* U- O7 B+ q& y1 r! ]9 b. G
End If 4 T; b  R. k( ~; M
ReportDriveStatus = msg
/ S, U+ R2 D% p" W- y& dEnd Function + S- F8 G  E1 b( \' M

( S* S0 N' W# o" l'可用的返回类型包括 FAT、NTFS 和 CDFS。
9 K4 W( ?4 U& ~9 lPublic Function ShowFileSystemType(drvspec)
% k1 a4 N; B; l+ P3 f, mDim d
1 ]% V+ G, |& W: e' e+ z# @If ReportDriveStatus(drvspec) = 1 Then 9 O% Y; Y- _2 j" H- d6 H0 v; S+ T# s
Set d = objFSO.GetDrive(drvspec) + \5 \; U, z! f4 y7 `5 L- _
ShowFileSystemType = d.FileSystem
, X- }5 H, ~' d! i3 aELse
, S- @, O' C5 t# w4 vShowFileSystemType = -1 / B8 f  g, g# }
End if ! c! k7 R3 N8 {
End Function $ @! J6 o* l" `5 c% m. [2 a
End Class 8 o8 A5 A5 h0 H
%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

【情系根子】〓 https://525247.net 〓

个人业余电台:BI7ILX   守候频率:1343212JJ08
您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|高州人深圳站

GMT+8, 2026-7-29 04:58 , Processed in 0.025734 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部