【高州情】高州人深圳站

 找回密码
 立即加入
查看: 640|回复: 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文件操作大全4 f0 O" Q( _( b" b& O
<% 6 @! P% }/ i7 X  \3 C
Class Cls_FSO 6 r7 ]- H% N2 t- n5 O% j7 W/ i( c" [2 e
Public objFSO
( ?* Y8 m1 C4 jPrivate Sub Class_Initialize()
3 \  _# y! |/ O/ l- a  C0 w4 ]Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
" u' D4 k7 s7 t  }End Sub
2 V5 T" ?; r" o( [Private Sub class_terminate() 5 L. p2 P% O% R1 q% `
Set objFSO = Nothing 8 J. g' q6 A# X# @% n) e0 K9 e
End Sub 9 v* b+ Q8 A) x! w0 e+ p/ D
( X" ^# \! ^- e" e  s7 }# \+ Z
'=======文件操作========
5 [9 z* n! r2 Z' x) Q'取文件大小 7 h% _) r6 a7 m
Public Function GetFileSize(FileName) " Y! B6 m9 n1 C$ `5 c7 }
Dim f
1 N0 r- M2 h! j0 T* WIf ReportFileStatus(FileName) = 1 Then 5 D; d# n  w4 X1 D5 x) F# \
Set f = objFSO.Getfile(FileName)
$ M; p. F/ h9 O7 q; ZGetFileSize = f.Size
, f1 d: R+ z* p5 qElse
8 G5 @# t0 E; U) cGetFileSize = -1 " u- J- _% E" [+ D% G
End if
+ j$ I5 [5 L, F% h7 ~5 s8 zEnd Function 1 k! F4 j" E( H  ^9 L
9 }+ ~. H- W- y1 F
'文件删除
7 u1 j; H7 Y3 w2 TPublic Function deleteAFile(FileSpec) ! b( G, c! z2 ?, N
If ReportFileStatus(FileSpec) = 1 Then
- ]/ n0 l% T; IobjFSO.deleteFile(FileSpec) 3 |/ |. u6 a" [
deleteAFile = 1
6 e: K" H1 {5 ]2 VElse
/ ^+ ?/ `9 Y( @5 B7 |4 Z& Z" PdeleteAFile = -1
; f& ]! h5 e, K8 h/ V3 uEnd if
; Z6 I4 V6 ]( i5 y; n" CEnd Function 0 B% s2 i# \) @4 p) D5 u1 Y

# Z+ h3 h5 H* A4 w  i  d1 i'显示文件列表 - V" L2 p6 I% u# }" N+ ^; Q2 f
Public Function ShowFileList(FolderSpec) , g; j$ f3 n+ ]& y
Dim f, f1, fc, s
$ i( t: m% T( t! ?  u0 e/ c( qIf ReportFolderStatus(FolderSpec) = 1 Then 8 h1 w' w9 m8 E0 i
Set f = objFSO.GetFolder(FolderSpec)
, c( G. \) g) H* dSet fc = f.Files
/ G4 k3 P, z4 D1 t: |: e! y; t8 z* iFor Each f1 in fc
( l; t' a0 x% l, I/ U6 U- N: {s = s & f1.name
8 m* s0 i' d& K3 `: M; es = s & "|"
1 W+ B9 [* d7 ONext
! f) b" }/ a- \* z5 NShowFileList = s 2 w) F$ s) m" x: [1 l" b9 j( r
Else
6 b/ Q0 _# X& CShowFileList = -1 % t2 |4 ~( ^. e$ c$ C; ?, O
End if , K: M' n; r# y- B# {# K1 i3 g
End Function
( M8 q3 S; o1 K: a9 @6 t7 R# h+ q4 J) u6 Y0 d# r  N! I, n* t9 \' X
'文件复制
2 n/ ~& G9 [" U1 v: KPublic Function CopyAFile(SourceFile, DestinationFile) * K! e6 K& x2 [2 v1 m
Dim MyFile
3 J% r# B4 g2 |' S8 F0 d# iIf ReportFileStatus(SourceFile) = 1 Then & }( h* d. o9 ~  j; l- s1 C
Set MyFile = objFSO.GetFile(SourceFile)
0 x4 E4 ~3 ]. t' |8 m; e8 _MyFile.Copy (DestinationFile) " J. J. e+ g( y
CopyAFile = 1 ; S9 @' U$ X# u- \
Else
/ P! \) d1 R+ e1 d3 X; _CopyAFile = -1 & y: e+ s$ U) k& Q5 i* h/ K+ I( {
End if
, _) O* C/ P, k) @6 r% w! \0 eEnd Function
! x% Z  t  [2 t$ A
' u  |: G" b& Q4 f4 [1 c! O! c'文件移动 " A, S. r" A7 d% x% S
Public Function MoveAFile(SourceFile,DestinationFile) 0 v* s2 P  `1 W5 q
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
% C. S; b3 q6 b' H* K: NobjFSO.MoveFile SourceFile,DestinationFileORPath 3 y: X2 H4 ~: w  U) r! g9 i
MoveAFile = 1
. L4 Y6 b  u, J8 [+ j( m' I9 m8 jElse
  E( q: i) K7 x1 cMoveAFile = -1 5 o( W3 z1 L3 t5 C  I
End if % ~7 H2 f+ O6 v7 K. X* q
End Function 7 F5 [& b7 @0 m) J. n' \

+ q0 b; b- E& \6 u, b1 ^# X: E'文件是否存在?
) c3 H# g8 t: V0 Q, X0 {* gPublic Function ReportFileStatus(FileName) ! n! [  Q, u/ l8 }
Dim msg
: Q. g+ O+ n+ b8 @( S; Kmsg = -1 * `/ E. f+ F7 E' c) d: @# t
If (objFSO.FileExists(FileName)) Then
8 R4 Y5 P# }3 ~& }msg = 1
! r: h7 ?" q# ~9 U2 MElse $ |' w- V) G( o4 f$ p6 u
msg = -1
" {, G, y) r( bEnd If 9 c, L+ {7 p4 |2 L
ReportFileStatus = msg
8 z9 R3 X0 U3 K$ J% ]8 |6 fEnd Function
  \1 M! m$ G: ]! g$ Y& k+ L2 Q! v) E+ l. a
'文件创建日期 ! |# u) ]2 ?; l- {  q/ i
Public Function ShowDatecreated(FileSpec) ; {3 @4 S. }6 t$ v0 T9 B. c* G' ?
Dim f
: ]% |6 O7 Q: l" V& C" rIf ReportFileStatus(FileSpec) = 1 Then ' m9 f$ ]: \) F/ x$ \" H3 E
Set f = objFSO.GetFile(FileSpec) ( W+ v& ?8 C( D
ShowDatecreated = f.Datecreated ( L. H4 W) M6 G$ a% K4 f; @  c# ~
Else
2 ~1 c+ c# d( h. qShowDatecreated = -1
* G5 c& M( K( u# O$ kEnd if + E# k7 G; d$ {; ^' _! L
End Function
  |" r& _0 k3 `& v% l  L4 N. r% ?9 V) k8 S/ S9 G: f
'文件属性
3 K; T5 G1 |6 E1 G  Y* YPublic Function GetAttributes(FileName)
# L( D& u* f6 n- YDim f 9 \# W, e  r- Q* {; c+ }
Dim strFileAttributes & v1 L, M2 E; {- b  x
If ReportFileStatus(FileName) = 1 Then
; w# t3 A( j7 z7 O1 o9 C. d9 E& _- ]Set f = objFSO.GetFile(FileName) : ~' e7 ]5 r3 r6 n0 \, D! h. ^
select Case f.attributes
) Z( ^9 l% H$ Q8 r0 [7 F' i6 z( dCase 0 strFileAttributes = "普通文件。没有设置任何属性。 "
% L$ @  }" M  ^$ \, }4 Y* }) }Case 1 strFileAttributes = "只读文件。可读写。 "
) v; F$ |3 U2 b: d6 h9 yCase 2 strFileAttributes = "隐藏文件。可读写。 "
: u3 Q( ^; `( C3 JCase 4 strFileAttributes = "系统文件。可读写。 " ( B/ b4 d! N  d. S$ ~* Y
Case 16 strFileAttributes = "文件夹或目录。只读。 " 8 p4 ~; f- o" h  T
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 " 5 U& `7 J' ^' D. [, e% p( N
Case 1024 strFileAttributes = "链接或快捷方式。只读。 " * x. O9 Z" p$ p  p! w* S
Case 2048 strFileAttributes = " 压缩文件。只读。"
9 V' E4 ~: x' d6 _/ iEnd select ' J, r, ?/ u" G1 _4 |
GetAttributes = strFileAttributes
; `( w3 A6 }# [; p$ ], W: pElse
: }" j% n5 P1 F8 R+ AGetAttributes = -1 ' V$ C; e0 u0 j4 A5 c2 r: f% k- H
End if
, s- M( s4 K( M* P. r; lEnd Function . G) ~9 j/ v  U7 `4 ]
. v) s6 p& d3 U1 v" ~- a& q& w
'最后一次访问/最后一次修改时间
8 \) Z' X& w9 N4 gPublic Function ShowFileAccessInfo(FileName,InfoType) 4 ]/ y( t3 l! f
'//功能:显示文件创建时信息
' h. K, y- ~6 u, S'//形参:文件名,信息类别
6 J5 K# O6 }7 L* Z" ?2 k5 x  Z  Y* j'// 1 -----创建时间 ' B' T5 R( n, J4 }: {% ~
'// 2 -----上次访问时间
2 n7 ?" \; N! \) `: i" P'// 3 -----上次修改时间
6 L: g; y& P: @! r' p4 y'// 4 -----文件路径
* i% Q' T& @, U; F' C6 A, k" x# ['// 5 -----文件名称 " z0 j% ^" {& ]) h+ b% O
'// 6 -----文件类型
) L1 L$ w9 h4 E( b' w6 s  [0 E# C. n'// 7 -----文件大小
1 ]  m  e  h# C, h! h: G'// 8 -----父目录 ; w) T1 m. b, m0 U, [
'// 9 -----根目录 0 x  d5 u( ~$ q1 |/ O, _( G
Dim f, s " }  A2 P2 |0 T$ i  Y& T9 k
If ReportFileStatus(FileName) = 1 then ; Z2 _0 Y- O+ _" P3 K- U( m
Set f = objFSO.GetFile(FileName)
7 e% i" V3 i- v1 hselect Case InfoType
! i) G, C( h1 Q7 V% }; }4 ZCase 1 s = f.Datecreated
6 `# A  t' H3 O; zCase 2 s = f.DateLastAccessed
- q* Z: i: |! Q9 N2 c3 v, F6 nCase 3 s = f.DateLastModified
0 J; K) z/ o: g# O2 cCase 4 s = f.Path
8 [/ W: Z1 H* }( x: ~# P& v# [Case 5 s = f.Name & }- S# O' t, I3 N3 J+ U- D
Case 6 s = f.Type 0 @: k" j, M2 N: y; Y2 g
Case 7 s = f.Size
. v  d5 ^8 R% _' h9 vCase 8 s = f.ParentFolder
' q: l8 j5 x, @9 R' ACase 9 s = f.RootFolder
1 u' r! m% t" y! NEnd select
, \  Z: x" Y. `. }2 kShowFileAccessInfo = s 1 p0 N( M0 t+ j4 _7 F* R4 C
ELse 5 L, H7 `: y- h1 o
ShowFileAccessInfo = -1
' K# Y6 [* K% N8 |, [" JEnd if
4 o/ S$ b; B2 L  T" ^0 C- PEnd Function ' S* q7 `% ]$ Z" A9 _

, W  m7 R$ Q- S( [# i( F'写文本文件 * o) T  K( N" o7 w% e5 ^" N' H4 u
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
" M6 n. i$ l; H5 l/ F7 [Const ForReading = 1, ForWriting = 2 , ForAppending = 8 ( ^5 g& j& V/ U
Dim f, m & b  ~% |3 ^6 N
select Case WriteORAppendType
1 [0 ]( c4 W0 R7 `7 {Case 1: '文件进行写操作
" Y0 d# ?3 v+ r" ^; V  N# c1 uSet f = objFSO.OpenTextFile(FileName, ForWriting, True)
" z5 ^8 b! ^- B$ mf.Write TextStr 2 |9 D4 o. Z; u& L* H
f.Close ' ]. {+ Q8 e% I9 B9 j
If ReportFileStatus(FileName) = 1 then
- N# b; \! K' j5 j8 U' O( IWriteTxtFile = 1
9 I0 Z/ }5 D* c0 }; y) @, \Else / i8 K! W2 |3 a7 _: J0 B' s
WriteTxtFile = -1 9 D8 g& v9 X. X: ~5 b. W" i+ m
End if
- {  i  [. x1 G* _2 O5 \5 }1 wCase 2: '文件末尾进行写操作 ( N4 N2 ^; |) b& M
If ReportFileStatus(FileName) = 1 then   I% p$ a9 z7 S% y" H! ?5 o
Set f = objFSO.OpenTextFile(FileName, ForAppending) * P* g7 o* T5 H
f.Write TextStr 0 y, j2 ?$ K4 u8 l$ `
f.Close
4 j# [; C3 N  ]% @1 OWriteTxtFile = 1 / [3 ^9 F; y* j6 {" k& I
Else
  ^4 ~) O1 I* Z8 ]% }( _WriteTxtFile = -1
4 o$ A* d' g7 A1 m! ?; jEnd if
# S' e' M4 [4 h3 @End select & H" U; _" G  V) e
End Function
3 B1 o$ X' G+ _4 l/ B7 v, e! a$ z4 W
" c% g# j- s: G2 t4 S'读文本文件
7 w8 i# T, O) q4 }" ?* iPublic Function ReadTxtFile(FileName)
* Q/ s* d- C! a# i  v0 mConst ForReading = 1, ForWriting = 2
3 D: M( C- @4 L9 A. m8 I# {Dim f, m
+ s: h# {2 s- @# J% KIf ReportFileStatus(FileName) = 1 then 6 P. Q. F! a- H* k! K; C; Y& u2 O
Set f = objFSO.OpenTextFile(FileName, ForReading)
' q3 Q/ h1 x4 W% ym = f.ReadLine
- k6 t" J5 k9 r. NReadTxtFile = m
$ V& ^& f8 P) W5 @7 e8 `# }5 Wf.Close 2 e- o" Y1 A9 [0 `$ N6 t4 P. O
Else
  I( J8 X: J3 q" S) h% m) AReadTxtFile = -1
: s$ n' z! k% Q& q9 }- _End if
2 P8 f; U: _' f# w. \; z4 S* uEnd Function
" O2 u: T; a8 f+ G/ m' M; w/ i) F$ t  b) x. e5 H3 J
'建立文本文件 ( {. T' g  N# I% w

( K& |+ `9 e  y0 Q1 I'=======目录操作======== ( o) r7 n8 E* ~- W; f' |$ G
'取目录大小
2 y- T* Y3 y* v* d5 UPublic Function GetFolderSize(FolderName) ( A' j# V2 w! e* M
Dim f
0 x) D0 Q6 p% f1 K7 LIf ReportFolderStatus(FolderName) = 1 Then
% i; J' q5 [; b8 R3 CSet f = objFSO.GetFolder(FolderName)
6 p- Y& C/ ~5 P3 lGetFolderSize = f.Size 6 j8 v3 y' L' O4 ?  {& H
Else ) j  c2 v" l, }! f" U2 J
GetFolderSize = -1 % b* s- Q5 o, l9 K$ F+ U
End if
& \/ w" t3 w+ }/ LEnd Function
% ^3 _: i& S0 o2 F8 l, v( c: |, j- G
'创建的文件夹
+ f" Z% t/ j& P$ VPublic Function createFolderDemo(FolderName) 7 m- e7 @8 R2 d6 X; y: _
Dim f 7 l2 h7 W" k1 b! X& @! [- Q
If ReportFolderStatus(Folderspec) = 1 Then 3 a* X$ S) G" B1 G; t
createFolderDemo = -1 , @6 o/ ]. J# L6 `$ C4 t! j
Else 9 k1 q7 Q4 h2 a# E
Set f = objFSO.createFolder(FolderName) " t& u3 T% D  G9 [6 c. y! C
createFolderDemo = 1
" ~4 g/ V) c8 g% K: \) B" `5 ~4 yEnd if / @$ u8 T. L0 Y9 N' k3 Z: e
End Function
. Y- G% g1 ^0 A" [! m
# M3 {7 c0 f  v7 m$ q'目录删除 ( x( V; d! b/ J: l6 _8 H/ I
Public Function deleteAFolder(Folderspec) : \% o$ i% A! t* Q
Response.write Folderspec + T; q5 ]5 a# ]3 X0 u" U
If ReportFolderStatus(Folderspec) = 1 Then $ E4 z. H1 p; R, V/ [+ D# M
objFSO.deleteFolder (Folderspec) # q; f6 ^- G2 u* e* @' {
deleteAFolder = 1
: \- K8 \* r" D+ `Else
5 i% P0 q' \' o5 y) U9 TdeleteAFolder = -1
- a7 X. ~" z  ]4 b7 hEnd if 7 S- V  V/ Y4 i4 E* j. b
End Function
$ \6 U! G" g$ J
! u) l- {6 f9 Q" G: s/ B'显示目录列表 . S8 O% f1 t3 C% X! j: v: E
Public Function ShowFolderList(FolderSpec)
! T6 g2 d, x: v/ ?: ~+ nDim f, f1, fc, s 7 C. w, C8 R% d7 T& H) f& A
If ReportFolderStatus(FolderSpec) = 1 Then ' s! v) U8 ]. e3 g% ?3 a# I
Set f = objFSO.GetFolder(FolderSpec)
, k" ]+ V8 j1 s2 U; i" o; u0 `Set fc = f.SubFolders 7 u4 X" ?0 R& A5 K/ d: B
For Each f1 in fc
8 f6 y& M' ]5 U' b/ N7 X$ Cs = s & f1.name 2 s. I+ ]) ?2 ^( G! P. c. S$ Z
s = s & "|"
1 Z( _3 j+ \7 u. E& fNext 1 _% o3 z4 S4 S% ~0 i
ShowFolderList = s
; N3 b, H2 M2 n! J: v! G6 n3 RElse
' [3 H: L  [& l7 ]2 CShowFolderList = -1
! d, a" E) g% D, \3 z4 `) XEnd if
6 A( J4 s9 i* |& N) H6 s8 C# nEnd Function " E$ @9 u. C" H/ H8 i
/ {0 X, |+ q2 k! ~2 Y7 @! x
'目录复制 8 h1 }% B% H: a
Public Function CopyAFolder(SourceFolder,DestinationFolder) 1 h) t3 {7 V8 g9 C% X! x, w
objFSO.CopyFolder SourceFolder,DestinationFolder 1 I, f0 }* d4 n  m
CopyAFolder = 1 2 d9 G$ j- J# a0 ^. @5 A3 C
CopyAFolder = -1 5 @; ?- j3 G0 H# D2 h  P+ F5 J
End Function " }- l: L+ L% o, r3 G* T: w0 Q

! V/ c0 Q; T# D  D5 o. c, _4 T$ u! {& C) R  ~
'目录进行移动
( }# Z# K  A' x: WPublic Function MoveAFolder(SourcePath,DestinationPath) . J6 C9 W6 \7 {) j& \. O
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then & w& E1 n9 A+ u# g2 ^/ j
objFSO.MoveFolder SourcePath, DestinationPath
7 M; w- Q4 u; \+ C# F$ z# YMoveAFolder = 1
' T- Z; r8 X6 JElse 0 [* E1 m4 }: [8 Z; z
MoveAFolder = -1
% n7 f( V3 [& x* W3 ~2 K6 dEnd if
4 W% D0 j- q( R" q8 H( Q# y" VEnd Function
/ S7 f% U9 }) G& d% F
4 }# |+ o8 q" |'判断目录是否存在
( n( f- r1 a1 \7 \3 `8 c' zPublic Function ReportFolderStatus(fldr)
& Z. V& @; `- d0 n7 o% bDim msg 0 h3 a2 q5 O; u; O2 I: M
msg = -1
6 v$ I" O2 a' m0 b6 v) rIf (objFSO.FolderExists(fldr)) Then # e! C0 y; F6 j
msg = 1
' T: h, Y3 H& fElse ( k# m7 k* j" k
msg = -1 8 ^# T* n& r2 e& H( i. p+ k; `' a% \
End If $ ]' \( J- y8 @: h
ReportFolderStatus = msg : q" \( N- y- l1 {# g
End Function
  M+ ?2 t2 A" Z3 r. [$ d
- d/ I, i2 F. P9 B; M'目录创建时信息
5 I: ^# q6 h/ f( u( P. Z0 x3 HPublic Function ShowFolderAccessInfo(FolderName,InfoType)
5 c9 P; ?$ ~3 y8 u9 U2 G7 L' Y'//功能:显示目录创建时信息
% s* ~) I$ `8 }) p. h# q* L'//形参:目录名,信息类别 / {4 e' E" D/ T( k% ^8 w$ g
'// 1 -----创建时间 0 Y  ?( N0 H  j; u/ P% v
'// 2 -----上次访问时间 4 [0 L6 ~/ o+ e& P7 w, Y4 S" r
'// 3 -----上次修改时间 " [' k- y( k- y9 E4 b
'// 4 -----目录路径
  G0 o+ q$ n8 U'// 5 -----目录名称
6 }' r& K. j3 ^/ t'// 6 -----目录类型 # L8 j/ Y% w2 ?, ?9 z7 D! h
'// 7 -----目录大小
1 m- H# e3 F" T0 f- D'// 8 -----父目录 + F4 S1 e2 U& o# o5 M
'// 9 -----根目录
( X) p  |9 a/ n  y; E1 lDim f, s   h* \. q' G; s5 [5 ~* R6 g, }
If ReportFolderStatus(FolderName) = 1 then 3 t9 i- v) T8 G" L( k
Set f = objFSO.GetFolder(FolderName)
! s% e/ U0 Y# V; sselect Case InfoType 8 u: W9 R+ r: u8 J, j
Case 1 s = f.Datecreated 8 ^% I& q6 b9 F) Z
Case 2 s = f.DateLastAccessed ! l+ |9 D" t+ g! U7 b
Case 3 s = f.DateLastModified
  Y7 m* X9 t+ \2 n- F+ Z* w8 DCase 4 s = f.Path
8 s. A: y, U9 v3 t* o  J% YCase 5 s = f.Name
, x0 `  l+ t' j8 gCase 6 s = f.Type ; p. W2 `3 {* o5 J$ x2 Y; I2 a
Case 7 s = f.Size
$ Y0 E5 i2 i6 p# z6 H  J. s: tCase 8 s = f.ParentFolder 5 ?4 e8 c' t! C7 m/ a2 K
Case 9 s = f.RootFolder - z1 a7 L6 [, X" K  U" {  o2 {
End select
0 \5 T* ]) r! @% kShowFolderAccessInfo = s
1 P7 L7 k1 q. r& K% tELse
+ v; e3 p5 P& [7 Y! Z  ZShowFolderAccessInfo = -1 / d( W7 T7 j+ z) {
End if 4 F3 B: f3 X' C6 Z- H
End Function
- E( S& i% L( B1 O) N# ^3 q% o( U4 e; N+ q7 u
'遍历目录
7 {9 M+ a, _" b7 N9 xPublic Function DisplayLevelDepth(pathspec)
* r; v, }) a, u$ M% vDim f, n ,Path + h3 |* W8 P5 W
Set f = objFSO.GetFolder(pathspec)
2 D9 k- b) i5 S* ^If f.IsRootFolder Then
. G& ~! M* ?( |) dDisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder ! f3 G" x2 J, J# R2 C; M/ T$ o
Else - I6 U) G, |! q7 U0 W" Z1 k
Do Until f.IsRootFolder $ i3 p: Z8 s5 ]. s6 ^$ n
Path = Path & f.Name &"<br>" 1 z9 e- d6 p* r/ S6 \% t6 ]: x
Set f = f.ParentFolder 8 C, q" Z: `7 j9 e2 b* h
n = n + 1 " Q# r( q* ?& M
Loop ( ?1 `2 h! b8 w# M' E8 d/ z! K3 F: P
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
4 d! S5 M+ x. s' gEnd If & f4 g# g( s8 |2 Q" i" Z" y8 n
End Function
" C" Z) U, ^: |% ]) x; g9 s
6 Z2 z2 H- }/ b2 y& \" L, z'========磁盘操作========
! v; e6 S+ l" L5 `5 z'驱动器是否存在? : L; _' Y0 b6 }  V
Public Function ReportDriveStatus(drv) ! u  B; c% _$ I9 [
Dim msg
# _* _2 G+ e3 ?msg = -1 + |3 L) c/ z; {* v0 b( `
If objFSO.DriveExists(drv) Then 0 ^- i2 W2 @- {/ [- {
msg = 1 - K# O- N; S+ W+ s
Else * y, X# t4 }* F5 L( k+ e
msg = -1
* _4 y* w3 H9 y: c& cEnd If % }9 s9 y" t) w% I$ \% P; O1 @
ReportDriveStatus = msg
7 D. M/ t8 C5 v6 J1 tEnd Function 0 D. r7 v/ g) U8 W
2 k) A, o1 l8 [
'可用的返回类型包括 FAT、NTFS 和 CDFS。
! E3 K5 |0 W3 `! ?+ hPublic Function ShowFileSystemType(drvspec)
0 s5 D. T0 g" Z% X* vDim d
2 [% ^/ `. R2 z5 M0 e) d* {  X7 _If ReportDriveStatus(drvspec) = 1 Then
. @; J% y8 }+ [1 x5 N+ vSet d = objFSO.GetDrive(drvspec)
) l1 [2 Q3 q9 HShowFileSystemType = d.FileSystem
- k4 f1 B# r  `; V3 m6 T: r* K" MELse - a  [. b6 L  M: q
ShowFileSystemType = -1 . L; \8 a: y" v0 S8 d
End if . c8 Z5 B. q. U  H
End Function 8 q( x( I, t- y) y( l. y
End Class
8 }; [6 q  i8 g+ D%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

GMT+8, 2026-9-22 01:13 , Processed in 0.022982 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部