【高州情】高州人深圳站

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

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

管理员

论坛测试[砖]家

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

金币
7316
贡献
615
威望
9151
最后登录
2026-8-24
帖子
1875
积分
25896
UID
10

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

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |倒序浏览
ASP文件操作大全
, v. ~& u  \. R3 `4 f# ?+ P" W<% " |, i% I" P) g
Class Cls_FSO   o: t7 t5 q0 k2 c8 Y+ B! }( E) V
Public objFSO . L2 M3 u' }& i7 a: Q5 C
Private Sub Class_Initialize() 8 h5 Q& L$ p- h  Z. D2 N6 g
Set objFSO = Server.CreateObject("Scripting.FileSystemObject") $ F) b. K4 ^( F
End Sub 0 {3 E. `- K# r
Private Sub class_terminate() & M- C4 F. l0 u) `6 [
Set objFSO = Nothing , }' P/ ?. ?# ?, i
End Sub . S4 v/ O  `) y+ y
+ L! y5 x! n9 D5 l5 u. {  p
'=======文件操作========
0 R" X" E  o; \) V'取文件大小
7 I$ N5 U3 P" {! WPublic Function GetFileSize(FileName)
1 a' A# P# v: e& d4 X# hDim f ! q; Y+ i; B0 L& v5 g! Y. P) C: Q
If ReportFileStatus(FileName) = 1 Then
8 B$ f# a9 L9 T: R$ o' bSet f = objFSO.Getfile(FileName)
; K" L3 H, u0 R* V0 C( AGetFileSize = f.Size 3 K/ K) S4 Y, f5 {( o2 Z6 e
Else ' G9 w2 `$ q6 p
GetFileSize = -1
9 _' E8 d) F& \  |End if
) S& z% W2 y2 {3 `) j4 mEnd Function
" ~0 j2 J7 \1 a. G: }" w6 r
3 D$ \' o, @8 j: D'文件删除 7 ], R, [  q# u
Public Function deleteAFile(FileSpec)
4 `" l) _% k7 h; A3 v/ r( P* {: Q- l+ k& M1 wIf ReportFileStatus(FileSpec) = 1 Then 8 r; D0 P4 @* X5 |1 b
objFSO.deleteFile(FileSpec) & O* s* {9 i3 N8 Q2 B" {
deleteAFile = 1 ' f* ~/ M& z- x$ K# [8 E
Else ) N# L% u: b. c# K3 y
deleteAFile = -1 / J9 c" w9 R3 Z5 a; Z; R6 K( ?, |
End if # Y* K, U, i/ b" Y. y8 s
End Function
; [3 k- k) T" Y5 j
4 C. p7 ^3 I1 X% b) s* J'显示文件列表 3 g* M2 e% C! h1 O' f
Public Function ShowFileList(FolderSpec) $ u/ ?- B9 O$ X' `
Dim f, f1, fc, s
4 C7 y: U! k. m/ _8 pIf ReportFolderStatus(FolderSpec) = 1 Then " @7 K/ G# _/ b* x- R1 {5 p
Set f = objFSO.GetFolder(FolderSpec) . _5 V: t( ~/ m4 g6 w# |$ Z
Set fc = f.Files % V- z2 N( `5 x: _7 A4 k2 U
For Each f1 in fc / Q- i% h" R/ I) w! S$ T: \
s = s & f1.name 8 H& S' x  [+ ^- z- k
s = s & "|"
8 x: ]# ^5 Y% V2 mNext $ w& _1 f& W0 I+ A; O7 E
ShowFileList = s ! |# `9 q/ R: ?. a6 A! s& U3 S
Else - z) k" H5 C: |  q  {4 ^0 N( |; l
ShowFileList = -1
/ z0 s' W, o3 @3 r: X) G) h( TEnd if
& B# Z3 x! v+ g, mEnd Function " C2 y. k" Z8 n, z0 u- U
  u3 r$ ^* _2 T% j9 q5 _
'文件复制 - v: \2 ]3 [4 t/ @: I) Z
Public Function CopyAFile(SourceFile, DestinationFile)
3 s, B$ T5 o2 U& M5 t! T- gDim MyFile
) {- [6 E+ b) jIf ReportFileStatus(SourceFile) = 1 Then
* o  {; b. ]# `& T- }0 @% ^6 OSet MyFile = objFSO.GetFile(SourceFile)
  F& P4 z7 s* R6 V6 u& r3 SMyFile.Copy (DestinationFile)
" m. P0 n3 p+ `- U1 sCopyAFile = 1
" Y( S) S% [7 c# T; fElse + y6 }8 a* M" t+ a. o
CopyAFile = -1 / l7 _  X7 W4 z; L( L% |8 V" _
End if ; e% ]5 a1 n" g# {$ h( O, P
End Function / N) f! ?! b3 |6 s0 r' e

+ Z# |& F+ X% V4 I7 p'文件移动
( L( D5 @: S: R2 B  T: ]9 D( ?Public Function MoveAFile(SourceFile,DestinationFile) 9 C) t' O; a! j' b
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
2 _2 R, c& M1 ?/ w7 W+ T* x, pobjFSO.MoveFile SourceFile,DestinationFileORPath + \% }" m1 e# E8 _, M
MoveAFile = 1
2 p- T  U1 F9 m+ E5 k8 d0 eElse * D+ ~2 e7 ~, ~% Y8 p! ~
MoveAFile = -1 / S7 I5 |8 T1 P7 E6 {. Z
End if ( F/ n& L8 n, n( j
End Function , p( D, G7 y9 P9 p6 J3 X9 K% K' n
' F+ p/ a, h& V, |/ a; }9 Z/ f$ }
'文件是否存在? # C$ [, I' j7 e% d7 W9 C4 H
Public Function ReportFileStatus(FileName)
  h' F1 ?0 K4 s9 x) \Dim msg ! r7 \1 G" z4 F8 ~' s0 u) b
msg = -1 & l3 N/ f# S4 ~( X
If (objFSO.FileExists(FileName)) Then 8 ^% N  J# z* p: L
msg = 1 0 F0 w) z" t. K7 T
Else
7 a* l4 c/ z4 d# a% i4 ]5 rmsg = -1 ; F" g3 y  w+ o1 H
End If
2 p: E- W" K$ R: rReportFileStatus = msg
$ I! j! E% A6 Z+ a# `End Function
% A9 }# T- N1 s$ s! S; X
; ~4 `) k0 c) e1 K4 v# P, g'文件创建日期 + _3 H7 }7 C/ e" {2 J
Public Function ShowDatecreated(FileSpec) % O  @  h3 P: A0 k
Dim f ; Q. _6 _% y  @# l
If ReportFileStatus(FileSpec) = 1 Then ) C" }7 u- J+ W' V" }
Set f = objFSO.GetFile(FileSpec) * T( N/ V; e6 @# T
ShowDatecreated = f.Datecreated
% M* D' l3 [8 P5 X2 b+ uElse 6 m/ _3 h: P5 x( o+ {, I& ^
ShowDatecreated = -1 / g3 E0 h7 e. J9 F) g
End if 0 A1 X8 i% l/ r+ N! `7 B9 s
End Function 9 N1 L8 v9 w  q7 T( M* y
8 z+ a; t9 s" `  y3 u2 H
'文件属性 ' j, C3 N9 C$ z1 D6 x8 {
Public Function GetAttributes(FileName)
- S4 g0 R2 E5 v# w' p+ O! BDim f
- W9 e: E- U7 ^% e( HDim strFileAttributes
; G  F$ F2 y) _4 j) rIf ReportFileStatus(FileName) = 1 Then & R% Q& I% r6 n, v2 }2 q9 |' Z
Set f = objFSO.GetFile(FileName) % U( J5 y! [0 S; }  t
select Case f.attributes
' o- a" y. L* TCase 0 strFileAttributes = "普通文件。没有设置任何属性。 " 9 B: ~/ W, T9 E* r) Q  y& K
Case 1 strFileAttributes = "只读文件。可读写。 "
. [6 b  p% d3 M. c/ |) kCase 2 strFileAttributes = "隐藏文件。可读写。 " 1 i. {5 G" t0 B1 U+ r7 [
Case 4 strFileAttributes = "系统文件。可读写。 "
+ V) e+ c. ~2 i0 z* TCase 16 strFileAttributes = "文件夹或目录。只读。 " ( u# H) a) X) n' E
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
& `/ u* T' X2 \# s+ e' cCase 1024 strFileAttributes = "链接或快捷方式。只读。 "
# {" w6 E" ?  z! m" l# V1 ?Case 2048 strFileAttributes = " 压缩文件。只读。" , Y. h( y* x: I+ ], s
End select
/ V* V/ l1 E3 _' r7 _, p$ gGetAttributes = strFileAttributes 9 R) F+ Y! W, }  r
Else
1 P6 Y, J( l% D' U" ]0 ?GetAttributes = -1 ; x8 M# K9 d0 b5 _9 Q) O
End if
3 V( K, g: S5 j4 w2 E4 yEnd Function
1 ?: I& q8 L: ^
9 \) ~' d, E' E+ X# r'最后一次访问/最后一次修改时间
. q  h: f  ~0 ?3 u3 X9 SPublic Function ShowFileAccessInfo(FileName,InfoType) : v& y  g9 A* h" ]2 g; ]3 I9 G9 g
'//功能:显示文件创建时信息 + J# R0 q/ ?. [4 ?% b2 z) [! F
'//形参:文件名,信息类别 : K$ {* o' p2 l4 Y; i0 |8 W
'// 1 -----创建时间
3 ^% \  b$ c) q9 K3 V+ r0 [# B  S'// 2 -----上次访问时间
& e+ i' ~$ V* e& C'// 3 -----上次修改时间 ) _6 z& ]/ b# i% F  _# g, L& H- J. z
'// 4 -----文件路径 # I; P) O* P: @
'// 5 -----文件名称
$ Z( Q0 J8 N1 A2 ]% N. _6 P; E'// 6 -----文件类型 9 |& L. p8 I% I# ^
'// 7 -----文件大小 + j( w" p$ h* x3 p( Y
'// 8 -----父目录 4 o# j& ]7 x- i% |. J
'// 9 -----根目录 * M  Z, p; N6 C& D
Dim f, s * I: m) ^& v( e, [6 d
If ReportFileStatus(FileName) = 1 then
/ ~, ]7 ]; N2 s$ g7 PSet f = objFSO.GetFile(FileName) 1 G. _/ a2 v: b) {3 b
select Case InfoType & c1 N! W% S+ r
Case 1 s = f.Datecreated
$ C+ M; p( H* Q9 E8 OCase 2 s = f.DateLastAccessed : x8 Y; m0 K: d0 N; Y" U0 s
Case 3 s = f.DateLastModified 9 C$ q1 F9 Z6 m1 W1 ~9 c0 a" K
Case 4 s = f.Path . a6 |' G% F; t2 j& V
Case 5 s = f.Name
- k3 W6 V" B1 B+ JCase 6 s = f.Type 5 h' y. u; ^3 s* q
Case 7 s = f.Size
) e7 y, Q6 j6 k( \, e: Q- ]Case 8 s = f.ParentFolder $ _  b9 I2 B2 J# g( e0 ?; a1 g2 i$ ]
Case 9 s = f.RootFolder 3 b- b: a. @* t) ^9 d9 k5 o
End select 9 O0 K% W1 A  O3 o
ShowFileAccessInfo = s , f4 P: E1 n) M  Z" H
ELse
! J3 R1 X- R% z* i8 n0 o: I, }ShowFileAccessInfo = -1 9 l* a) u( ?4 A3 U9 ~5 h4 ?- {
End if
- r  y: `; u9 t# J( W7 @End Function ' R8 O, B7 d: _! u( e4 B
2 u$ j- L' u4 X! m5 W4 _8 n
'写文本文件 : I) q: v3 f& S, \) i  L
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType) 9 |+ \, H: h9 P9 \1 c$ h
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
  y# `( d7 W# E6 o& m, W# ^0 RDim f, m - K# U0 D% e5 i6 }
select Case WriteORAppendType ( k7 y/ y; {6 |4 Y( N
Case 1: '文件进行写操作
3 v- U! H$ ]2 x- }- rSet f = objFSO.OpenTextFile(FileName, ForWriting, True)
  K* Y  B6 E1 O& D9 if.Write TextStr ' c8 F* J+ l. D1 D- w8 h* |0 _
f.Close
+ ^8 C9 E- l6 p" S" |; lIf ReportFileStatus(FileName) = 1 then ! O% F* S2 i' r- h0 y
WriteTxtFile = 1
, R* J/ S" n% |" A3 o3 }Else 2 B: Q0 V& I& g. k6 x  W% V. i, Z4 u
WriteTxtFile = -1
. O. x9 G/ |9 B/ FEnd if ( @* {/ Z1 }6 q9 \7 e+ ^
Case 2: '文件末尾进行写操作 ( x0 h' t. r1 C$ G. P8 s
If ReportFileStatus(FileName) = 1 then 8 f3 E- I. D! d" I4 V' ~7 y0 B% L: R
Set f = objFSO.OpenTextFile(FileName, ForAppending) 3 ]+ T3 E% Q) ~. a3 l& \8 e6 W
f.Write TextStr , j( D# f6 I3 [6 a
f.Close - }7 u9 @, I0 {- J& p* y
WriteTxtFile = 1
6 x  F2 \! M) G, FElse " C& O& v# B. V
WriteTxtFile = -1
) ~/ L7 r+ v0 A7 u+ vEnd if
1 V1 ~0 s. _1 L+ n9 R1 g7 C' eEnd select - [* F. V" r) v+ |
End Function ) i+ `1 p0 c& s1 M& D. V6 v
" n  O4 X' f! b7 v, [! }/ W
'读文本文件
8 [% ]$ J0 d8 \, U+ T, iPublic Function ReadTxtFile(FileName) ' R  ]3 p% `" A  ~+ J) T
Const ForReading = 1, ForWriting = 2 # O( m# X9 |' v5 ^
Dim f, m
1 E! e! e3 m  r$ i0 k% ZIf ReportFileStatus(FileName) = 1 then
; E4 N, _5 T: r. o- X- PSet f = objFSO.OpenTextFile(FileName, ForReading)
- }( c- n3 ]9 D8 Km = f.ReadLine   P) P: P- x0 l# E
ReadTxtFile = m
* l' @! W8 G9 z8 L0 A, Rf.Close & P  q/ ?' @; G+ f7 P* i
Else % H) v, P% l! o% T4 ]( [
ReadTxtFile = -1
4 n/ d* N  I: z$ r; i# WEnd if 7 q8 d  D( E& a" L7 l, u$ h
End Function
* E3 J# p9 U3 E1 j+ v5 a* f$ J7 a
'建立文本文件
* R  ^9 s' }1 W: b; x4 A- B  v. |9 Y) l4 S1 M+ c* F
'=======目录操作======== ) H1 X" S! j0 W6 K- Q2 w
'取目录大小 7 N& p$ ~' P9 t
Public Function GetFolderSize(FolderName)
3 A' P$ W9 R+ l! Z/ B) VDim f 4 G6 h8 S( R. u- g- T& ^
If ReportFolderStatus(FolderName) = 1 Then
' ?/ t8 S7 y* d( f  \/ HSet f = objFSO.GetFolder(FolderName) 5 p3 y( L" a* P% w4 j5 c
GetFolderSize = f.Size
2 ]) _7 f6 {( ~5 d7 T4 LElse
1 q0 l: W& I2 RGetFolderSize = -1 1 W$ P! r, h  R+ W1 B" A# s. Z0 Y
End if 2 S5 ?. }8 L, d5 M, Q2 ^  z0 Z
End Function
6 ]( X0 V  g3 t7 \( v# G4 ~
7 R6 r/ o* n) O7 m'创建的文件夹 ( B  P- ^7 V  i2 B4 D8 m
Public Function createFolderDemo(FolderName) 3 i3 Q* i" K# r  O4 C
Dim f : h% X1 n2 M' J- u1 q
If ReportFolderStatus(Folderspec) = 1 Then
; _$ E6 b* J5 M1 n% }+ VcreateFolderDemo = -1 / }" a" }5 G  n* Z! r6 V9 C  _
Else
  w  T/ _- ~/ N# T( V( s( j) W7 tSet f = objFSO.createFolder(FolderName) 4 b, M0 T4 }4 [9 `2 w# [
createFolderDemo = 1
, s! o$ r' V2 _+ }End if ) f( n) f! C4 \) a- D1 J
End Function
# C9 ]6 F" m/ ]/ D% c9 c) `8 {/ q  }: o% l
'目录删除 / I, [6 A9 C; v5 C" c* g+ [* e1 @0 }6 i
Public Function deleteAFolder(Folderspec) 7 D4 M9 U5 Q4 K  C; r  H& D- F
Response.write Folderspec
- T- m8 t7 k6 qIf ReportFolderStatus(Folderspec) = 1 Then 4 A% v! E6 X1 r& T8 Y! z: [
objFSO.deleteFolder (Folderspec)
) B9 h. B  B* ^deleteAFolder = 1 1 C( e- J- I, `" D3 T1 ]$ E: R
Else 8 B+ S& V2 Y+ I- x/ M: \
deleteAFolder = -1
9 H  u* C& c1 B" I3 n6 sEnd if $ j; {( G! P# Q# W% Q; I3 d
End Function
+ _. Z8 k( {% e( I; S2 w4 [! k* s
'显示目录列表
  F1 B0 a. J; R# |/ q9 H2 mPublic Function ShowFolderList(FolderSpec)
8 U: i: B" E" d8 A6 x4 a6 }; a( Z' uDim f, f1, fc, s 2 V4 T% l9 K2 b$ U
If ReportFolderStatus(FolderSpec) = 1 Then
3 _7 w$ Z6 |; G" dSet f = objFSO.GetFolder(FolderSpec)
$ R. X. ]9 S6 V% j- NSet fc = f.SubFolders
2 ?5 p6 p6 @' o& U5 U; |/ v4 NFor Each f1 in fc 3 q) c9 a$ N0 ^
s = s & f1.name
4 Y& j( I0 v- @s = s & "|"
) s; i/ W1 L4 z3 @3 {1 U6 wNext   c$ m* A) h( R7 D# o, h1 B
ShowFolderList = s
" b8 B7 A8 X1 b7 C/ r( |$ b) P# zElse
1 z/ r8 \: H: j) K- |- ^ShowFolderList = -1
# G; b) v- x: d. [% p2 T5 ]End if
8 ]7 S( D% e9 DEnd Function
  \$ Y+ {. H. E0 l
" [" k: h% t3 {1 ]( ]$ @'目录复制 - r' W9 E+ B+ t( a4 Z! I
Public Function CopyAFolder(SourceFolder,DestinationFolder)
( n1 u6 h) i& {  XobjFSO.CopyFolder SourceFolder,DestinationFolder
/ _8 b! S( b% q0 ^CopyAFolder = 1 ' c3 J3 J  L5 Q' ^7 K
CopyAFolder = -1 ' N/ _% o% ?) k* I; k2 T
End Function ) P! l, M. i. [$ ?; r1 P$ A

9 C1 ?! h) C/ O0 ?0 [. f) @/ n9 `% p" N: U1 k; K+ y
'目录进行移动
: _  g$ h5 n8 O: v$ ]8 t( U' TPublic Function MoveAFolder(SourcePath,DestinationPath)
$ U* C9 r9 X- d' p, `If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
6 p, S+ s% U' h) c/ G( _2 E' f$ u4 u) fobjFSO.MoveFolder SourcePath, DestinationPath
1 e1 A& P5 O( w* n; Q7 g% tMoveAFolder = 1 7 k9 }% p: i5 w1 l& ]
Else & `. L  d0 h- u5 [' \
MoveAFolder = -1
5 u* J$ ?7 n! X5 BEnd if 9 |/ h4 r, ]& v0 h: R& P" p
End Function 6 j+ e3 w, T  m6 c7 Y1 v) F1 n
( [  h! L% t( Y. ]; D4 y
'判断目录是否存在
- I0 S8 `* a8 p% I: d" ~Public Function ReportFolderStatus(fldr) 2 e9 A8 O1 W8 p0 z: k8 U: o
Dim msg $ M% V2 I3 }7 U8 I8 ~( l
msg = -1 : I. ?% }- K& ]8 p! L
If (objFSO.FolderExists(fldr)) Then
! B) m$ x# z+ U) s# B5 kmsg = 1
, M, F8 d! A! N4 g' K! g5 ZElse
) ?0 q6 B' t, h3 `+ jmsg = -1
! i5 J3 j3 @" t# N( t+ mEnd If
: i  [5 g# q: J5 H( a5 Q0 W3 N6 RReportFolderStatus = msg 0 p) G7 d8 c7 h
End Function . a" N. @/ R* m; l& @  o

8 a( J+ `% u7 \' P( ]3 @* M'目录创建时信息 ) j2 n" M: I8 h- T
Public Function ShowFolderAccessInfo(FolderName,InfoType) 3 K7 I* t- a* n3 k( J
'//功能:显示目录创建时信息 $ [+ y6 I2 V) a+ c9 H* D7 n
'//形参:目录名,信息类别 ) [: w4 r; }% W1 v# }' S1 y: S
'// 1 -----创建时间
; D% k. y' d/ y+ m' _0 j4 ~2 }1 K'// 2 -----上次访问时间 - O/ ^" E. P- {: b9 s% g. l
'// 3 -----上次修改时间
9 B/ l, |" E  ]+ W( V' W% k'// 4 -----目录路径 " G( q2 M) ~; }- O; @
'// 5 -----目录名称
3 e+ H% j  k+ p; M5 _: ~'// 6 -----目录类型
' j$ Y8 @  e5 e'// 7 -----目录大小
* ~! ?; a7 V+ z4 O9 u'// 8 -----父目录 6 l9 i: L/ G5 _" P3 z/ |/ `
'// 9 -----根目录 & D/ \* S. h1 j# Q
Dim f, s
  J: t* W  m1 M. zIf ReportFolderStatus(FolderName) = 1 then
6 F7 I$ J5 t5 @1 e$ B( U& Y' `: sSet f = objFSO.GetFolder(FolderName) $ j; _( S; \& }) ~' n6 `
select Case InfoType
& K" L5 Z4 E' ]2 w4 tCase 1 s = f.Datecreated
3 |; {2 {# u& \2 F( W7 f; N, z' w) v/ ~Case 2 s = f.DateLastAccessed
6 N) y' R3 ]5 s* ^' ?Case 3 s = f.DateLastModified 9 k, z- B: A# `8 U
Case 4 s = f.Path
% {: c) n! _0 A# _6 g$ Z, WCase 5 s = f.Name
4 t& f8 u+ [( X. l" l9 FCase 6 s = f.Type $ e0 e; A, }$ @7 b; P; I, X
Case 7 s = f.Size
" Y. x& J* I$ g- f: JCase 8 s = f.ParentFolder
0 v( i# N# ]) g* GCase 9 s = f.RootFolder ) I8 t0 w  ]- v5 P) T
End select 0 V* J" Z' h6 l" b; Z
ShowFolderAccessInfo = s , ~, v+ c2 J7 Y* R; i8 ~
ELse
" x( t; P, b6 u4 A/ }7 T' t; |7 NShowFolderAccessInfo = -1
' ~( E# X1 r6 p# R& REnd if * @6 n! l' A3 I. `8 L6 Y5 L) t; \
End Function + P0 R8 L5 n5 A: w. f. C& b/ r$ w

2 g+ }4 r% m5 t'遍历目录 / {; ^9 @+ m, X  b6 |, h
Public Function DisplayLevelDepth(pathspec) 1 q: _4 }3 h& [4 Q! g
Dim f, n ,Path ! O6 P( A0 b: n2 a
Set f = objFSO.GetFolder(pathspec) ( J; f3 E# Z8 X* {
If f.IsRootFolder Then 9 b: V0 _' m  J! u  v7 l
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder 2 |$ `0 l& E! R" G; L" u& G
Else 6 r. }' G% M( Q' }2 h
Do Until f.IsRootFolder
* `6 t6 h- W( {" l- HPath = Path & f.Name &"<br>"
9 m1 b8 I+ k; i& Q' r/ g7 YSet f = f.ParentFolder
) }4 E- J0 T6 ]! _( [- Sn = n + 1 7 W$ J3 d3 g; g+ _$ w" S
Loop 4 o' ?* y9 w; E9 u
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
- H  l0 h. s. yEnd If / M4 C0 ]9 H! K4 P9 P& k: l, @) ]
End Function
- J- U. p, N4 `/ U) Q
& J6 [7 ~% M5 T. B9 e" L. R0 y, {'========磁盘操作========
* V# A5 r* g! ?# E'驱动器是否存在?
& b7 o5 S' H# X) ^Public Function ReportDriveStatus(drv) - K: O; ]3 I* S; ~
Dim msg 0 v6 o) x+ v2 X% n
msg = -1 0 ^+ r% L- t7 j! i" m7 T
If objFSO.DriveExists(drv) Then
2 d. [( g, k5 l0 W1 i1 vmsg = 1 ( G  h( H3 o1 [( O. \  \, Q
Else
. ^6 A3 k1 ~4 c; V, u# }msg = -1
  F4 m7 s1 g2 a# r+ u$ \End If 7 }; A+ G' E! z6 ?
ReportDriveStatus = msg 7 P1 C0 p5 c- D- l) L8 l! T& j
End Function 1 C8 P$ F2 a6 _- c2 Z1 o
' e! H( h8 d+ E2 `- M, A
'可用的返回类型包括 FAT、NTFS 和 CDFS。
, L9 o7 p' ]4 Z* ~5 @2 m8 fPublic Function ShowFileSystemType(drvspec) ( {. E: Z8 y1 j/ p% e. V- G
Dim d ) C5 o, B. q( L. ]% p" c/ q( a
If ReportDriveStatus(drvspec) = 1 Then   a$ a( k+ K) M) u  v: V
Set d = objFSO.GetDrive(drvspec)
* K7 D0 {6 w2 M8 K3 J1 A3 BShowFileSystemType = d.FileSystem / E3 W9 T0 R% d5 @+ Q: u  h
ELse 2 Y) \+ K& |6 f
ShowFileSystemType = -1
, Q" o$ t2 F, _. e# o3 BEnd if # ]" w: h# y2 d9 A& B$ c
End Function
4 v& Q0 q9 @3 Q5 d7 G8 ?5 @9 }End Class
; T+ f: p$ r/ t( N9 r6 G' l%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

GMT+8, 2026-9-22 00:18 , Processed in 0.027021 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部