- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6984
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
   
- 威望
- 9084
- 在线时间
- 1242 小时
- 金币
- 6984
- 贡献
- 300
- 存款
- 1660001
- 最后登录
- 2026-5-10
- 注册时间
- 2006-5-10
- 帖子
- 1840
- 精华
- 6
- 积分
- 15415
- 阅读权限
- 200
- UID
- 10
|
ASP文件操作大全
9 I7 L! L, Y, o9 ?+ N<% ) A1 N2 {% t0 u5 F5 ~
Class Cls_FSO
; ]1 Z$ _( ?( g' y0 q( W7 lPublic objFSO
. J# e8 U( {# L' dPrivate Sub Class_Initialize() 9 H: ?4 N% {* k- z1 @+ N3 _
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") E# r8 j. \4 W* @# f0 @
End Sub # @0 H9 W) F1 q
Private Sub class_terminate()
J; }8 \: X3 x! _$ y$ a( hSet objFSO = Nothing
/ Y( J' S6 t% t4 X2 FEnd Sub 1 t9 n0 f. p# R- X' @8 g
2 r5 X" j4 r+ D. Z$ B; X! L'=======文件操作========
; \1 z% x' b( M( ?# p. _'取文件大小
8 y0 r5 }) U( t" D5 V2 v9 lPublic Function GetFileSize(FileName)
) f S& {9 B) X7 Z6 YDim f A; `- J" R! ^- y. k& N9 q
If ReportFileStatus(FileName) = 1 Then ' a5 ]$ S$ o2 T8 E; x7 E$ Q
Set f = objFSO.Getfile(FileName) , k. |! H3 n6 N2 `, G& F( W
GetFileSize = f.Size - W" ~! k7 r6 a3 f* X' f; h+ ~
Else 6 H: P/ ]: ^0 ~7 \, z
GetFileSize = -1
( W4 y! N/ T) a9 l2 m* _, x: sEnd if
" C t/ L1 s5 H* |! kEnd Function # d) H( ]' e- ~: R& `$ a
5 Q8 w. ?- H( y6 O1 a$ e
'文件删除 3 j1 U2 U$ C' ?" @' ~+ a
Public Function deleteAFile(FileSpec)
5 u# P" D& E7 ^1 b# NIf ReportFileStatus(FileSpec) = 1 Then
! [, u/ t. X+ r, n+ F8 qobjFSO.deleteFile(FileSpec) ) |1 s% \0 @ e1 N G
deleteAFile = 1
# }) o) B! G$ x6 v L; {Else
# ^; M4 H: N/ f3 KdeleteAFile = -1 ' z, @) \. M d5 }) r* C
End if
( P- ?9 E; X$ M/ pEnd Function
' i8 i c2 k! _- i& y- d; E& I- _! @ }5 L9 V! M2 a
'显示文件列表
+ L) N7 Y+ X$ V: `: XPublic Function ShowFileList(FolderSpec)
$ C h- _( {2 d# G6 A& C4 V7 yDim f, f1, fc, s
) _7 Y( `) q- EIf ReportFolderStatus(FolderSpec) = 1 Then & K- _* }; Z6 |% z9 |0 l0 ?
Set f = objFSO.GetFolder(FolderSpec) ) W0 {* d( g' ]+ o
Set fc = f.Files ' p8 c1 ]1 F% o3 g) ?$ N( p
For Each f1 in fc " w% G; B5 v1 z8 [
s = s & f1.name
+ H4 s/ p5 X0 ~' U. t- ?s = s & "|"
: a/ B( B( K. _Next & B: L/ [% }+ F& s
ShowFileList = s & @& P& S; `( D ^; s; e; G
Else % q0 a, t/ f) ]4 y/ o% P; G
ShowFileList = -1
, N% c0 i4 X. `End if ( H5 s( ^. R. D5 r0 Z `3 c) O
End Function
8 j/ W' Q2 u P3 b" A8 i9 ~( o: Z" |' P9 J
'文件复制 ( o1 G1 c6 n7 x; _( l. \
Public Function CopyAFile(SourceFile, DestinationFile)
: l0 r/ l' `) `8 A* ~0 g. HDim MyFile " y8 x* ^, x+ o3 p* L3 v: b
If ReportFileStatus(SourceFile) = 1 Then 6 X2 h, r }6 Z! d2 l
Set MyFile = objFSO.GetFile(SourceFile) 1 o5 i% b: i6 t$ D d: ~
MyFile.Copy (DestinationFile) 4 @; s1 u8 ~8 z2 M* g
CopyAFile = 1 & b4 P/ c) Q0 ~$ A6 T7 F
Else 5 ^ E) T$ |; V3 F7 y
CopyAFile = -1 1 m0 p) J2 {) n8 B5 {- u) _
End if
" H$ x5 W4 _/ @! a& gEnd Function / L% c1 C N: [* m. K1 ^' h
( F8 _6 q3 a/ m, e6 w'文件移动
5 h9 {: l- F9 F @6 G: t6 E* [; ZPublic Function MoveAFile(SourceFile,DestinationFile)
/ n' T, a- e/ C kIf ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
7 a# m; H7 z4 @! `- F8 wobjFSO.MoveFile SourceFile,DestinationFileORPath
, ]4 X4 {7 e& @6 G5 Y- eMoveAFile = 1 , K: s( ?8 g$ P9 z- N9 S
Else
0 W5 S! c4 \4 `/ S, S, u6 B8 s) FMoveAFile = -1 + r3 j# g! O' G4 K% o
End if
' x) E$ S" R4 d7 y# f3 I9 eEnd Function
3 D8 Z% k0 c' R! z+ l1 f7 F0 N! f, l8 ^7 O6 C E
'文件是否存在? 5 l3 y5 u3 h2 ~7 w5 q" v" C
Public Function ReportFileStatus(FileName) ) E" v" J, ?1 v J! A* T) q
Dim msg
8 L. e6 h0 ^6 w. U* y' O1 J4 jmsg = -1 % o5 k$ z) A* N1 R0 N
If (objFSO.FileExists(FileName)) Then
$ y; M2 x A" r" tmsg = 1 ' [0 n* {& v, l9 t- x9 u
Else ( V; u1 S% g* _4 }
msg = -1
2 ^. V2 t. G- F# }; w1 k ~# jEnd If ' b- P! d) b4 K7 [5 u
ReportFileStatus = msg
# e8 A, z6 T8 @( v4 DEnd Function
) U8 n$ v8 |: o: @) c0 z
8 K+ Z9 d7 O8 q8 V) K'文件创建日期 0 q5 J/ _& u, S, s' P
Public Function ShowDatecreated(FileSpec)
& v y5 `1 V \8 YDim f
4 ?' q/ f/ | o; jIf ReportFileStatus(FileSpec) = 1 Then
6 G; l z7 {% ~5 S) lSet f = objFSO.GetFile(FileSpec) ! { i9 b0 S7 K4 Y. F
ShowDatecreated = f.Datecreated 6 _1 H* M& h2 \! w# W' G
Else 1 c X5 o" f% d/ f [/ }
ShowDatecreated = -1
7 S: f1 I! d2 l( N6 A) u1 EEnd if
* o; a1 M- n7 ?% a2 XEnd Function
, C' T' B' d! h
) {8 q% Y. ~$ M5 o- b'文件属性
' W' D, h. r _Public Function GetAttributes(FileName)
. z. {8 L9 P! |& {: C* D0 W0 f4 @Dim f
- q: U& d7 x# C* B5 \Dim strFileAttributes 2 Z4 h* b" _/ P
If ReportFileStatus(FileName) = 1 Then ; z) S+ z6 A& N. E: F
Set f = objFSO.GetFile(FileName)
+ C9 \3 [9 v: H1 N( `; V% }1 dselect Case f.attributes
+ X3 F3 T2 i0 L) i. S3 `. ^Case 0 strFileAttributes = "普通文件。没有设置任何属性。 "
q ?3 p- o6 p9 u. U5 Q2 JCase 1 strFileAttributes = "只读文件。可读写。 "
" s* i( o3 |' M* WCase 2 strFileAttributes = "隐藏文件。可读写。 "
) g& c' T% g! a/ _Case 4 strFileAttributes = "系统文件。可读写。 "
$ L1 N$ k9 o% p; ~& }% [Case 16 strFileAttributes = "文件夹或目录。只读。 "
& {1 t0 l t: XCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 " , _0 Q, o# e! B* J6 t9 h, L$ _
Case 1024 strFileAttributes = "链接或快捷方式。只读。 " 7 F( U2 B: k& C5 ?$ u, W# I/ ~
Case 2048 strFileAttributes = " 压缩文件。只读。" " Y" ~6 m) I3 n! }; M
End select " d/ N) R) x# K. B, S1 ~1 b
GetAttributes = strFileAttributes + ?6 Q3 x; {2 J; f0 K% Z9 p
Else 5 L& e* C# |1 U' D0 S
GetAttributes = -1 3 b3 l. J( C- u
End if
8 N: b9 B: s5 M9 ^5 m, ]End Function / Y) ^, |1 [$ H6 T% K" e# h& P1 p
5 u1 K6 d) c8 S5 a6 ~& F1 P
'最后一次访问/最后一次修改时间 " L' ]1 h: f1 T) c' D4 q9 |
Public Function ShowFileAccessInfo(FileName,InfoType)
: B5 ?- V! }, N d0 f' U' b'//功能:显示文件创建时信息 2 S. a4 G) Z) B7 q) G
'//形参:文件名,信息类别 " a$ W! U) h. |; w+ d
'// 1 -----创建时间 6 _6 E& j7 J3 t
'// 2 -----上次访问时间 # v; E+ Q* m- m6 n9 Y1 f
'// 3 -----上次修改时间 7 J; Y2 I- x9 R5 C
'// 4 -----文件路径 ) d# j5 E. F0 x$ z+ \+ w; j
'// 5 -----文件名称 + j* W( U$ Q2 s* C# F
'// 6 -----文件类型 % l4 I+ H! L3 e/ r3 Z) `1 i* f2 _
'// 7 -----文件大小
5 G1 E! r7 y9 n'// 8 -----父目录 & \. h4 `/ @9 e2 ?
'// 9 -----根目录 " F- \. r g2 y4 X5 [" B# i" p
Dim f, s : p0 T9 l9 n# w' i# z
If ReportFileStatus(FileName) = 1 then
$ s) `5 x) z6 q2 {7 QSet f = objFSO.GetFile(FileName) 8 ~$ @* y; d6 y8 [( v3 C+ @# d
select Case InfoType D2 V C: F$ P. s
Case 1 s = f.Datecreated
& @; z4 V$ S% W$ u9 E. ~( SCase 2 s = f.DateLastAccessed ' }- n8 } k' M. s
Case 3 s = f.DateLastModified
6 }% |! k' I0 cCase 4 s = f.Path ; I. B5 T8 N: h: f, j
Case 5 s = f.Name
5 A; h& h2 N2 s6 d+ o- A% k# Q& VCase 6 s = f.Type
+ q- x6 \8 l) t3 y( e9 \8 eCase 7 s = f.Size # [ m' j- L$ D5 Z5 D
Case 8 s = f.ParentFolder 0 n" }! _. u) {
Case 9 s = f.RootFolder
" a( k7 Y; N) LEnd select
2 s% z9 d# X/ X* o$ V/ C1 xShowFileAccessInfo = s ' V/ P* z4 ?6 e; B6 o- r6 ]
ELse
) P$ H( J- v& ZShowFileAccessInfo = -1 " \2 m. j& ?1 i$ F: s$ O
End if " j+ ]. }+ z+ P5 v. m
End Function ( X/ H) f+ G J8 W* g. f
7 ^7 K' r1 h: r' |, T# z* R'写文本文件
5 |3 t3 T' Y9 T/ p' h6 a8 x3 e( ?( b2 IPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType) D+ J/ f& u. m' \' J2 O! u. O* c
Const ForReading = 1, ForWriting = 2 , ForAppending = 8 & Q$ n r" R$ m
Dim f, m
4 ]1 K! L3 Q# [- Uselect Case WriteORAppendType ) Q/ s! o# f& k7 k$ A0 o2 \
Case 1: '文件进行写操作 0 w" u2 k: v a. X$ d
Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
1 j$ O; v0 }7 x3 R3 I6 K4 bf.Write TextStr 7 g; U7 S; c& E; c- h5 I8 y! w9 |7 y
f.Close
j) |4 h! H' d/ v. ^) G- `: C" ]If ReportFileStatus(FileName) = 1 then * Z3 i: K7 Y" M8 n8 E. O
WriteTxtFile = 1 * P, e+ x: Z' s7 A- s/ D) H
Else
$ o- h4 y; ~# @8 V! xWriteTxtFile = -1 5 n) C& c1 {8 ^
End if
$ Y% |* h" `; M# Z$ aCase 2: '文件末尾进行写操作 ' h! U9 ^8 `) H" d
If ReportFileStatus(FileName) = 1 then 2 K6 ?! _( i% m
Set f = objFSO.OpenTextFile(FileName, ForAppending)
. H0 i# ^3 Z1 l% o, Z; M" e' lf.Write TextStr
: V* ? a0 M, T# `f.Close
6 Q/ J5 j8 C: h* Y' |+ ?# @WriteTxtFile = 1 9 K& q, W. Y1 j" l g* A3 h. w6 F
Else & `& Y2 {9 o/ H, a2 J
WriteTxtFile = -1
& S- S/ b b' C! `5 _5 zEnd if 2 ?4 r; ~; P7 }5 h4 c
End select & q! Q( T4 k- v/ D1 p* i
End Function . l& U' l/ k) ?8 Q( @' ]
a c; }9 M0 B2 S& z6 E0 l2 E
'读文本文件
) f) U r, k0 ?! Q& R' WPublic Function ReadTxtFile(FileName) " k, l* o' q; X) n' X& {9 o
Const ForReading = 1, ForWriting = 2 / b \ c) H7 O6 s
Dim f, m ( s- ~/ m$ A1 a& x& }
If ReportFileStatus(FileName) = 1 then 5 W8 k. Q9 a# T% K; _
Set f = objFSO.OpenTextFile(FileName, ForReading) 4 P* w9 ^4 E; k* m! {
m = f.ReadLine
+ `/ I% W. O; N9 Z8 g/ B7 mReadTxtFile = m ; D" ?% x" b b% S5 z: s: P
f.Close ( Z% }- v e) G9 c: ?( O1 a
Else
/ f( F$ f1 X4 pReadTxtFile = -1
" B, x- j1 H r7 \0 \End if
+ H9 b. ^1 o4 s# i% Z- l( {End Function
) P) |3 p8 Y# P- p! n( {# p1 w
8 C3 V( D0 ]7 b8 M {+ p'建立文本文件
7 N- @' e/ ?/ X4 S/ l8 S5 R7 A1 H, G8 I
'=======目录操作======== ' Z) F7 O# O' p2 ]9 j! z0 y
'取目录大小
" a3 k! ?& Z1 L. I+ i% P, bPublic Function GetFolderSize(FolderName)
4 J* Y$ Y8 Q; w' MDim f / D. n6 Z7 P5 D$ D" q9 J
If ReportFolderStatus(FolderName) = 1 Then
6 S' _$ y, @' m* USet f = objFSO.GetFolder(FolderName) ; F) g# R* V( z8 c
GetFolderSize = f.Size
% x9 x* A: `. X$ VElse
8 W" v2 O( F4 c4 \) C/ e" lGetFolderSize = -1
) G" o% V5 L) A: n, E' IEnd if
9 P9 N6 E4 h* LEnd Function + a6 b; ~: @; y- T* O' {
! E i% E" c3 e; Q, D) Z% |9 A
'创建的文件夹
. a- }% m3 F) M5 ZPublic Function createFolderDemo(FolderName) 9 }7 P8 A7 W+ K* }/ K% o" w
Dim f
* m5 O+ v# |4 n3 [# @$ _- \If ReportFolderStatus(Folderspec) = 1 Then ' d& i" C" k, a' @0 ?; f
createFolderDemo = -1 , q4 o3 y3 l! G) k( S, s
Else
$ ]( a: y5 s; r4 T1 v& _! `Set f = objFSO.createFolder(FolderName) 8 I4 t# f* ]5 q& q0 m& o& o
createFolderDemo = 1 " z1 Z+ ?5 \1 S% h! |( b
End if + W a5 I- w4 q2 g, N, |
End Function 4 N% h9 [$ e3 U0 e# p* @( X8 @
V, L4 k7 K1 u c
'目录删除 3 [# s. ]! c5 h/ |( X2 e
Public Function deleteAFolder(Folderspec) 2 {8 \, B1 y$ s) i1 q' V7 j5 |
Response.write Folderspec ' X, Q% I! ?0 n: @: F
If ReportFolderStatus(Folderspec) = 1 Then
' P. t& `/ Y4 c1 V; ?5 O, O( \. nobjFSO.deleteFolder (Folderspec)
$ J2 |4 R p9 ydeleteAFolder = 1
" n1 ^8 p: r9 [8 y6 [5 CElse 1 \% } |, o* `0 V8 j
deleteAFolder = -1
3 J/ G* B* T. u! R! L2 mEnd if
$ t! e/ \& A c# f4 g1 l7 }End Function 4 i N% r2 l7 _1 r; c0 i9 z( I' [
- |+ J* q- K* o' k1 e8 l'显示目录列表
! m# \( R" C" K+ d: \( \Public Function ShowFolderList(FolderSpec) 9 W/ P+ _' ^5 }2 L
Dim f, f1, fc, s
2 A- o! O' B% rIf ReportFolderStatus(FolderSpec) = 1 Then % J6 Z; A0 k* F5 [$ h# d6 ?& c1 p
Set f = objFSO.GetFolder(FolderSpec) * W* k4 k- Q V0 }! X% `9 K+ p
Set fc = f.SubFolders
' t: I2 j/ M1 y. P4 @; g" N- hFor Each f1 in fc
% `' r+ q, ?7 D8 V i$ l* a8 o% {s = s & f1.name % ~* H/ b) I2 i9 T% q
s = s & "|"
' i' W- P* G8 c6 G" QNext
+ Z# I+ y* X" }, d/ b$ e* lShowFolderList = s 5 v6 {& i8 L2 a& c/ \& P& J" w8 F
Else
( m- k D9 D; P6 q7 ]ShowFolderList = -1
" e! r3 p$ G, P$ @" S9 _* U) kEnd if 7 y/ u) u3 p+ {) X) `+ }/ \( u
End Function
( S2 |) b! G: A: ?8 r
: E/ H/ Y; ^+ y* L @'目录复制
; r7 j+ e) u! sPublic Function CopyAFolder(SourceFolder,DestinationFolder) 1 F- M% [+ Y& Y! T. y
objFSO.CopyFolder SourceFolder,DestinationFolder / v K/ h L9 @5 ?" B4 K6 m
CopyAFolder = 1
* `' G0 J; ~- l8 H2 ~1 ]CopyAFolder = -1 & V. H2 R* `0 V5 H& m% L
End Function
) u: J% w0 b T9 U+ o9 L. z* y. f
8 J! V6 |7 O0 Y, l" n
# y! V* @ H% E8 A'目录进行移动 + k3 i" t+ ~% `1 Y
Public Function MoveAFolder(SourcePath,DestinationPath) & }. A; A+ A! ]7 m" s- z. w& K/ v
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then ) f+ R/ e8 O6 V1 Q
objFSO.MoveFolder SourcePath, DestinationPath
3 Q: z! V _& ]' J9 U y6 V* oMoveAFolder = 1 5 n+ S8 O H6 ^, V
Else
, ]$ N. O( k3 k0 V7 L) BMoveAFolder = -1
: B( {4 c @+ k4 A% GEnd if
9 v, c. C% _. z+ fEnd Function
/ H" s+ h7 }7 F* ^/ {: O# e/ ^) ^/ x: } D
'判断目录是否存在 % ]/ I: [: X) l7 ^. W v
Public Function ReportFolderStatus(fldr) / C' m, M! f& d& `- K5 J' m; \
Dim msg
# f! U! s3 H4 _) {msg = -1 8 ~7 t/ T2 k {& m9 ^% [
If (objFSO.FolderExists(fldr)) Then
& n# W2 Z1 T) R9 Amsg = 1
) T$ v+ y( @$ L0 d. w# w% b9 xElse
, E% D% |/ B( y6 K* mmsg = -1
5 j1 S, `9 Q; _4 G5 Z: mEnd If
6 ^3 J9 E9 y4 V* rReportFolderStatus = msg 3 y) t& u& X' o1 w" c8 u
End Function 7 W5 }! ]: P) z0 H+ r9 ^4 J' N
* l' o6 t' O8 v- S' O. B3 [
'目录创建时信息
) k& l- T; w: j: R8 P6 XPublic Function ShowFolderAccessInfo(FolderName,InfoType) 6 W+ ~/ ?8 G; Z+ @ ^) ~
'//功能:显示目录创建时信息 $ F' r4 l8 T& @1 O2 t
'//形参:目录名,信息类别
4 b/ K0 ^# `: n/ s8 ]9 C$ B" j'// 1 -----创建时间
3 V4 m* J7 L* R' O! p: b- k'// 2 -----上次访问时间
3 l4 a" A& z) E'// 3 -----上次修改时间
' m; ]4 L8 A" ^- l8 C'// 4 -----目录路径 1 c8 x6 F7 p# Q P, a
'// 5 -----目录名称
; W' ^. _" w9 x! w$ u' h'// 6 -----目录类型
' o8 K; z% v" \* J! W; C+ A'// 7 -----目录大小
: ^$ k% E4 C7 G+ p'// 8 -----父目录
; j- a* ^ H) y+ X6 n! c'// 9 -----根目录 1 N4 {, n+ P1 h! _
Dim f, s
. z: h2 k' H. { b" o( WIf ReportFolderStatus(FolderName) = 1 then 4 D& a) ?" ?: n; b
Set f = objFSO.GetFolder(FolderName) ) a7 r! i. n1 r, J
select Case InfoType
X9 [) N! Y8 o1 u& W% v8 d0 GCase 1 s = f.Datecreated & m' t9 r3 w8 N! ]" M/ I
Case 2 s = f.DateLastAccessed ' y8 E7 i& W3 j A
Case 3 s = f.DateLastModified
7 R( G3 {, _" {* m( C5 h9 L: Y, jCase 4 s = f.Path , z' u+ @$ v, Y. y7 Z) ~" }5 w+ h6 l
Case 5 s = f.Name 8 ?+ q% Y1 x9 v3 {5 h6 T$ [
Case 6 s = f.Type
6 z) O8 Q) B- u2 wCase 7 s = f.Size * d$ \* v: y4 `8 s! U
Case 8 s = f.ParentFolder ! Q5 r1 b; @, w2 N$ L7 x0 G: n
Case 9 s = f.RootFolder
: a4 T- j1 z* W5 H1 E9 ~End select * J. e- K# b" ~
ShowFolderAccessInfo = s
. x4 C, W, S/ v( k2 A; O# Q3 {ELse * \3 F9 U. @, u8 X7 e7 G8 D0 N. a
ShowFolderAccessInfo = -1 % V$ t4 C$ r f/ F3 w& _
End if
" n% X* N8 b7 O2 d( s% x5 ZEnd Function
* ~& G, v5 \, c- M3 j. E0 L1 M
2 C9 i/ f( d9 y: k$ e1 g0 P& L/ ]+ X5 M8 ]'遍历目录 0 O1 o8 `5 P. G5 x) K5 b6 N3 x! g
Public Function DisplayLevelDepth(pathspec)
& \& H4 Y! s1 j5 b3 i$ KDim f, n ,Path
, ~7 D' N7 B' n) V, nSet f = objFSO.GetFolder(pathspec)
# t1 t! L. i0 H% p& D( AIf f.IsRootFolder Then
$ o/ s7 S) c: g* J" CDisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
5 B5 M1 J# v' {! CElse 1 D; Q7 A ?" M& n+ B8 a
Do Until f.IsRootFolder 3 h' j! G: D2 b0 s
Path = Path & f.Name &"<br>" # l( N$ Y7 j" b6 w( e) B8 d
Set f = f.ParentFolder
$ X- \+ d* t( N5 r# B4 Bn = n + 1
% k1 G5 u5 `* Y2 \Loop
; {6 D) ~0 C& R) H/ F2 eDisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
) g5 ~4 I$ s% X% ^4 ~% wEnd If 9 P4 B3 ?* Q+ o8 ~/ u
End Function
2 Z8 Z* q1 m9 g
6 q% h: S+ [( X% N'========磁盘操作======== ) V+ `7 I& Y, T, @ C/ k
'驱动器是否存在?
3 M" t# q* L* ?+ B5 V8 {& }Public Function ReportDriveStatus(drv)
% S4 _# M" f i* A, {; Z- GDim msg / s, Q$ ?# y& T& A+ i
msg = -1 & T" v8 S, d8 P
If objFSO.DriveExists(drv) Then
: h3 I+ I" f& N! Y2 y; k1 [$ m' ^msg = 1 / ~3 t( K9 Z0 G- x& y
Else
8 K0 p) q- \) l7 z& Vmsg = -1
- T" {8 r- y) s$ E$ qEnd If
2 X l+ p( w: [ L# ?ReportDriveStatus = msg
& T- }, [$ K# |* ^ F- OEnd Function
; b3 P6 u9 `# a( W+ h, h r
) x: d! i: ?# N: O, L8 R: h! B3 W6 U'可用的返回类型包括 FAT、NTFS 和 CDFS。
% p" X' q2 P" ?% D& kPublic Function ShowFileSystemType(drvspec)
" q" s1 A5 z1 g0 nDim d
) g8 j0 F$ t! h* _3 j9 eIf ReportDriveStatus(drvspec) = 1 Then
- H6 e+ X% q" USet d = objFSO.GetDrive(drvspec) 3 S9 R0 h3 u8 h* N6 Y
ShowFileSystemType = d.FileSystem
5 M% f0 _6 b- UELse ) H5 u9 ?5 X+ T9 Y7 P% Y; b
ShowFileSystemType = -1
. O: H# l3 }* Y6 X% |% PEnd if
/ ~- S: X3 e0 D6 [End Function
- V ~7 O( ~$ w( \End Class
6 q3 J2 t2 A% U%> |
|