【高州情】高州人深圳站

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

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

管理员

论坛测试[砖]家

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

威望
9084
在线时间
1242 小时
金币
6988
贡献
300
存款
1660001
最后登录
2026-5-10
注册时间
2006-5-10
帖子
1841
精华
6
积分
15416
阅读权限
200
UID
10

论坛元老 网络高手

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |倒序浏览
ASP文件操作大全+ }" i0 ~; M) s" i/ h+ Y
<%
) D9 D# `" M- N# M! O% fClass Cls_FSO ) Z) @9 v$ B' [7 [* `
Public objFSO 7 S. L& @8 j3 j3 @9 J6 \
Private Sub Class_Initialize() 0 A! S" @/ Q, ^/ z0 }9 G  E5 w, t
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
  e1 x. m# Z/ n4 S' JEnd Sub   f3 O# `( j* ^) {4 Z2 c# h( G
Private Sub class_terminate()
" Y( `: a" u% k7 ^; _. |8 GSet objFSO = Nothing
: p) N# F& {- z6 Y0 d) `( xEnd Sub , f! |- N' s3 n0 l
- \& J7 o7 Z2 A) u1 J( O
'=======文件操作========
7 X9 J+ Z2 ~9 I0 x& W2 q- X2 O'取文件大小
% f% u4 {' ?! z) a6 F4 wPublic Function GetFileSize(FileName) / M+ E, K$ A: B6 X( q( O
Dim f ! n9 J6 Q/ v* _  I; j# v
If ReportFileStatus(FileName) = 1 Then
; A% ]( ~) l' l6 V  |Set f = objFSO.Getfile(FileName) : c" H3 [" {# `  g# u% R: i" Y# a
GetFileSize = f.Size 2 v4 W' b- g& [  R. N) e& Z
Else . @+ L: B  D- E1 _2 @( f* O0 T
GetFileSize = -1
: R* p- u( K3 i7 N& n7 cEnd if
6 [  j) ^% r( Y& N2 NEnd Function 2 w" q- ~$ y% b! V" d

6 L% B, _# q- Z' N'文件删除 2 s! I+ X  p5 \( o& C
Public Function deleteAFile(FileSpec) 2 {' s- }" H; [+ g8 Q* O. t$ D, L& V5 J- o
If ReportFileStatus(FileSpec) = 1 Then 2 N* G" N: e$ N# ^$ J
objFSO.deleteFile(FileSpec) % ^* j  c# Y- C% [' G+ N
deleteAFile = 1 ( j8 ?- E+ I  \
Else
) J5 Y0 ^$ p2 U6 X0 z) z$ P$ N% ndeleteAFile = -1 0 q% _- N3 W! A: |, n
End if
% g* P' Z* R/ e; C3 yEnd Function , j2 ~% w9 i% E* ]- J

( j2 ^' P% g9 P7 P: a: W( s'显示文件列表 & K. J$ i4 a& L4 b2 I1 s! X. P: ]( o
Public Function ShowFileList(FolderSpec)
/ N4 N- l) E5 x( C; D- {) xDim f, f1, fc, s
& Y" s9 ~! _  Y& L* EIf ReportFolderStatus(FolderSpec) = 1 Then - \( Z" [6 o3 Q8 U: ~! l3 y" b4 a
Set f = objFSO.GetFolder(FolderSpec)
8 h3 Z, A, Z, HSet fc = f.Files " T3 u0 q( @/ j2 H7 A  @0 c
For Each f1 in fc
3 c! I9 Z- p' B3 F& D1 f. as = s & f1.name
8 O! J% I' |5 L$ s& N% As = s & "|"
2 z6 o/ B' m* ~# {& NNext 7 }: z* b$ J) f& k* w* O
ShowFileList = s / Q# ?4 o! t6 J, n/ N* x4 C8 }& t
Else 1 ^& w) s9 p  t7 M& j- g! a
ShowFileList = -1 " y$ q! g5 `( L. B6 y' _
End if : N: w# F; g  u" b; n- g
End Function : T4 z; }! M. b! n) Q7 K6 W
( _( Q6 I& b7 f
'文件复制
4 ^* r" g& b) h& e8 k& N) I& J6 nPublic Function CopyAFile(SourceFile, DestinationFile)
/ v7 A+ S# a3 C: EDim MyFile
9 A) t* ?" D) u+ E1 G; y( ZIf ReportFileStatus(SourceFile) = 1 Then ; \% p# K  d7 a6 }! a$ r6 |3 {
Set MyFile = objFSO.GetFile(SourceFile) # S7 H$ x# x* j4 [; q. P3 }
MyFile.Copy (DestinationFile)
1 j. ^! o5 |' O& D' G( KCopyAFile = 1
* A; [: f2 G+ S$ R- ?' q, u& H9 g5 EElse
( j% w' N4 b/ F2 R" fCopyAFile = -1
* F' [7 u, w5 D/ t8 Y9 a( VEnd if
9 B+ ~: d! ?/ q$ G3 [+ J$ aEnd Function ( b: r( T% X/ i. ^& u$ {2 J
6 q6 B! \2 B6 {7 Z, D* k
'文件移动
+ y" O. h/ ^' B* yPublic Function MoveAFile(SourceFile,DestinationFile)
5 o% `* z+ j  M* R. |% w. f/ WIf ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
9 W9 ?8 S" q; \objFSO.MoveFile SourceFile,DestinationFileORPath # p/ J& l( Z3 k) r. k: ?4 Z; Q
MoveAFile = 1 ! b% p' Y- u- M4 a+ @$ m) i
Else
1 t5 b9 R4 [1 e5 k+ {. HMoveAFile = -1 + C( c: z% c+ E9 h) v( [) z: K+ v  F
End if
4 `5 l2 X# V/ o  n5 i3 WEnd Function
4 [( }, u) p3 {" R
; C5 X3 M; N) o* O( V( i5 m'文件是否存在? 3 |. X4 |1 P$ r* R- ?" ^
Public Function ReportFileStatus(FileName)
1 d7 H' e/ Y. [" N# zDim msg 7 D' F- Z# K+ W) K4 G) J2 C
msg = -1
$ E( j9 }  V& p, p+ M9 P5 |, H7 AIf (objFSO.FileExists(FileName)) Then , n% A; W- s! Y( F5 r
msg = 1
% T/ f4 F4 ~" e9 |" TElse 7 }8 v1 m: t& Y) D7 A
msg = -1
; S2 k( T8 e: G0 b. y  ~7 yEnd If ! H# l1 C0 s" H% \
ReportFileStatus = msg 3 C! f" ]3 g0 |; d; c/ y  U
End Function 1 F, f8 z; O$ I5 G
; A  y( P$ B% O' n6 G
'文件创建日期
( ?" v' N0 J# n6 S, k0 Q1 @Public Function ShowDatecreated(FileSpec)
# Y- e" C, D1 i* z3 ZDim f
+ q% J5 L1 z  p& kIf ReportFileStatus(FileSpec) = 1 Then : y+ U% [# I- e7 ^; H& p) E1 o
Set f = objFSO.GetFile(FileSpec)
: u* ^4 U. |* I( v* B% A+ V$ u2 FShowDatecreated = f.Datecreated
) T3 E* C( P! c, |* f1 xElse . ?, T& X- G, L7 T
ShowDatecreated = -1
3 V3 r' c* F6 R' Z" oEnd if % P5 c8 h6 n% K
End Function
" I$ g8 d& b4 p, m% L1 z# o% y8 h+ H/ y" p+ g1 Y4 o( D) v
'文件属性
2 c4 I2 ?0 h& s! ^" e, u5 iPublic Function GetAttributes(FileName) ' |& Z7 [+ z" {2 P
Dim f
5 ]) x" }4 z1 `% v. WDim strFileAttributes
, H# E. }! r8 K6 q: TIf ReportFileStatus(FileName) = 1 Then
8 a1 d, U1 `) f- B& \Set f = objFSO.GetFile(FileName)
6 z4 G0 [; A7 Oselect Case f.attributes
2 M0 H( E- U; t; TCase 0 strFileAttributes = "普通文件。没有设置任何属性。 "
/ w. H5 X( Z# j) sCase 1 strFileAttributes = "只读文件。可读写。 "
; j# t; n  P6 b$ ^* SCase 2 strFileAttributes = "隐藏文件。可读写。 " + N  H+ f; n, U& b
Case 4 strFileAttributes = "系统文件。可读写。 " ; i- r* |8 V/ y, B- v( w3 I
Case 16 strFileAttributes = "文件夹或目录。只读。 "
& M$ _$ f5 N4 P8 N  MCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
8 ]% V, k; Z; w8 W. jCase 1024 strFileAttributes = "链接或快捷方式。只读。 " ! d' E4 o6 q! ^/ X# M3 N- t
Case 2048 strFileAttributes = " 压缩文件。只读。"
' |- Q2 e1 I" c! OEnd select
% B  |6 U/ ]* x4 yGetAttributes = strFileAttributes
. n( N. n# i$ N! D* OElse
. c( B3 U. Z" \7 `2 L4 vGetAttributes = -1 & h5 K, M5 w; e6 t
End if
- l% C% {; w. jEnd Function 0 p' i$ [4 X& Y7 w, _8 y5 R1 g

. V4 _' c# e" [9 O; _% o* w+ _$ H6 m'最后一次访问/最后一次修改时间
0 |( |, i8 r+ h8 Q/ A  F9 ^4 n6 BPublic Function ShowFileAccessInfo(FileName,InfoType)
# Z% [: e$ E  b  Q5 u'//功能:显示文件创建时信息
3 e2 V3 B) C) k; i' z- v% A'//形参:文件名,信息类别 9 A; H( Q! r# j( |+ R9 d9 p" z2 d- o
'// 1 -----创建时间 * I0 i; b4 F2 W+ p, b, F# y
'// 2 -----上次访问时间 7 t, h/ v, s5 |$ I
'// 3 -----上次修改时间
, k; W6 }, J. Q6 ^7 i'// 4 -----文件路径 ! T' X- o* M) g) d) C. ^8 M0 I( C
'// 5 -----文件名称 / e( _* C& i6 }# E
'// 6 -----文件类型
5 N+ u  {# u/ v  ^'// 7 -----文件大小 2 z. ~' D5 m$ u4 b3 n4 S0 \
'// 8 -----父目录 $ a. l% v0 q# ?. [5 j( R; |
'// 9 -----根目录   a1 \4 }) U& X& ^
Dim f, s ; [0 b# m- q1 r6 t( I9 [5 I! j
If ReportFileStatus(FileName) = 1 then
6 W% b) r$ \2 Z. |# }Set f = objFSO.GetFile(FileName)
! h+ I* K! l4 w: G# F+ M% X' x# f  Jselect Case InfoType ( v. Y2 ^* y& F- U9 c) U% u
Case 1 s = f.Datecreated
. `' u0 o' ]! WCase 2 s = f.DateLastAccessed
# R0 B2 F9 b; n, R6 b9 PCase 3 s = f.DateLastModified 2 L% T6 Y# T5 U) r& T
Case 4 s = f.Path
  Q6 k* Y( L5 F2 p9 @& DCase 5 s = f.Name
5 S# U& U/ [% X" U+ v. cCase 6 s = f.Type
. y$ n2 A/ U. CCase 7 s = f.Size
1 _' Q, N3 O" ^6 k" o$ P2 ?  ?Case 8 s = f.ParentFolder
+ P& v6 Y$ m; i' ~/ k. F! |Case 9 s = f.RootFolder
. D( n( [- U2 @. O- BEnd select * A- j+ s9 q$ ^: h% W3 S( W( h7 N
ShowFileAccessInfo = s 5 T* N% w% m& ^6 ~  ?6 W$ a0 }
ELse
0 \( l! `0 n0 D. HShowFileAccessInfo = -1 8 z% V; t, V( `4 q  I( N& `: F
End if - r1 D! ]+ q/ S" S  `% H: w
End Function * c% _' s8 R* N9 `. h$ J
9 x1 k3 X2 k3 k7 I
'写文本文件
  O* I$ z+ Z, e' {; s" H" j; p0 g4 QPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
/ h3 p, A5 F, L+ o. I7 p& a6 BConst ForReading = 1, ForWriting = 2 , ForAppending = 8 ' I5 b' r& F* \" [- F
Dim f, m
( [9 F4 ?' \* W5 i9 _4 ~1 p/ _select Case WriteORAppendType
; n8 Z1 K) Y& W6 ^9 H9 Y2 @) Q! JCase 1: '文件进行写操作
4 P; Q" @5 V. T# k7 L1 fSet f = objFSO.OpenTextFile(FileName, ForWriting, True) $ m6 B* R1 T4 L+ e
f.Write TextStr 0 U1 \" R/ K5 H0 k
f.Close   C. t9 e1 j& z. i: h: R% {
If ReportFileStatus(FileName) = 1 then
/ g, ?1 e; Y% C' xWriteTxtFile = 1 - G3 p0 |6 Q0 G- X
Else ; C4 w( e0 U0 s( \. x
WriteTxtFile = -1   s5 ?3 B0 N  t/ K
End if 5 F% X; h) L: u: N& [+ _5 C
Case 2: '文件末尾进行写操作
; c% u7 t6 s0 MIf ReportFileStatus(FileName) = 1 then # M1 P6 j0 O1 A( n- c
Set f = objFSO.OpenTextFile(FileName, ForAppending)
, ~  h  [* G4 Hf.Write TextStr
4 s  r. v. n/ z/ I5 B& n2 _f.Close ; g" [0 _) c  f6 Q; p: X- i
WriteTxtFile = 1 5 S+ ]! A' r7 r: q0 r# P0 |
Else
1 s" C  q/ B/ }3 n& CWriteTxtFile = -1 , W0 g5 x$ c/ o
End if # H; N" K( y' c0 v. f1 f& O
End select ( b  M1 L( F& |1 k- |/ L8 s
End Function
$ w# D+ y& Z2 y& @! K; m! _' S' }
'读文本文件
8 E& @' d. D- y1 J( cPublic Function ReadTxtFile(FileName) 5 F2 Y$ T1 f1 d$ \/ B
Const ForReading = 1, ForWriting = 2
/ A( \3 _3 O8 }$ f" J' G6 a0 tDim f, m
( i3 X4 H* \. g; v/ K; z+ E- T+ QIf ReportFileStatus(FileName) = 1 then # @5 G9 q, M' O4 N: ?4 q. B3 J& ]: Y
Set f = objFSO.OpenTextFile(FileName, ForReading) ' Z% c/ r% s, F
m = f.ReadLine
/ o" {. q2 V7 |5 a0 QReadTxtFile = m
( ~4 H% q& u/ v$ H. Lf.Close 7 I$ j: ]- Y6 k8 t
Else
" E1 j5 K$ ]  o6 B- m$ I; TReadTxtFile = -1
% U/ |; u# a. h( D) |( |End if
: h5 c( w0 S" |8 g9 i; QEnd Function & s: ?4 m# ~. w- z3 S" B* ]! G
1 m, Z/ ]9 |6 X8 q: k3 I  j
'建立文本文件 8 k; W; U" }7 ^2 v7 O
1 p; a7 L' O& G' b, ]3 T- I
'=======目录操作======== ) K! i' C' V# v: Z9 [
'取目录大小
. L& l& w8 i1 n+ p3 j( c% VPublic Function GetFolderSize(FolderName) 3 J* K# l" C3 f) s5 W2 n
Dim f * q* S' l; m! g+ Q+ r
If ReportFolderStatus(FolderName) = 1 Then , m7 a, {; B6 ~$ I. \  \' ]3 ]
Set f = objFSO.GetFolder(FolderName)
) t) G( W0 S) s! _: ]- w. QGetFolderSize = f.Size
. `2 L" J! v( l6 K6 p6 T1 y3 EElse * ?/ N8 E9 q3 y! g& d% L
GetFolderSize = -1 * {/ x# j5 A/ G9 u/ ?
End if
0 j5 o4 ]( h+ lEnd Function 3 N' q7 T( ~; }; @6 I5 g7 Q+ k+ o/ a
- O! y9 ~2 D9 o$ t4 J7 K; V  e
'创建的文件夹 " k% H2 Q% n; R3 N
Public Function createFolderDemo(FolderName) ! e" q3 Q/ ^- o8 T
Dim f
4 v) E3 P& ?. W* q; I9 b1 UIf ReportFolderStatus(Folderspec) = 1 Then + J5 f) M. G( c6 Z3 l- b! s* h; P
createFolderDemo = -1
$ J, V* _' n: |; P# x. u* WElse " r; T* ?9 l7 P+ F/ x
Set f = objFSO.createFolder(FolderName)
; j" ^- I' p3 y6 m- b8 f' OcreateFolderDemo = 1 4 ]9 F* m# x# ?& s* w
End if
0 o' z4 d7 D0 TEnd Function $ ~9 r, R+ D! D% B7 {% x/ e

5 B' j6 I9 t8 d9 t1 a/ e5 S'目录删除
5 v* `7 a* D$ E- b, s1 x+ nPublic Function deleteAFolder(Folderspec) 5 V: e3 w" \9 ]: }( G
Response.write Folderspec / ~8 T; [( d. ?1 |
If ReportFolderStatus(Folderspec) = 1 Then % \& _1 m! T) h6 ]2 K1 [
objFSO.deleteFolder (Folderspec)
, m* @& k$ o6 n: ?9 H; tdeleteAFolder = 1
% _2 D' b' t# W* D6 i9 nElse
6 B' \" q% N, y1 rdeleteAFolder = -1
) ^& K! t# @! g0 L) o1 p. oEnd if   Q' O/ I; s/ J: U5 D% J( C
End Function ( Z* Y: v9 ^' V4 @1 B

  Y2 g. L" ]6 Y0 C'显示目录列表
  l7 K$ m; [  ?, B2 PPublic Function ShowFolderList(FolderSpec) 4 C3 c+ f6 `' i; a  q) @5 |+ w
Dim f, f1, fc, s   ~. [% R% t$ `( p/ Q
If ReportFolderStatus(FolderSpec) = 1 Then
  J: [7 R" w: M/ P, z# {6 z! X" T/ ^Set f = objFSO.GetFolder(FolderSpec)
  ?/ y+ r  N, @8 e% W1 \% ?Set fc = f.SubFolders
7 b* @8 m: ]9 IFor Each f1 in fc
& }: o3 O+ R: ^- `$ Qs = s & f1.name
4 q2 G( W6 a9 r; C+ @0 R0 v# gs = s & "|"
1 @; ]! \2 u. s/ U4 k; m+ HNext - ?; ~& w. Y; H1 Z
ShowFolderList = s
0 N4 G$ P! h! `" w( T, FElse
4 s; T! X4 N; {1 EShowFolderList = -1
. v( o  c; G2 T! i6 oEnd if
3 x2 U$ I0 F4 z2 q: ZEnd Function ; x8 Q: R0 p  l7 k

5 U: N& o  h: h. ?'目录复制
( m1 M, s; l. e, B8 t, B9 uPublic Function CopyAFolder(SourceFolder,DestinationFolder)
. e/ F; N+ t/ j2 Q) GobjFSO.CopyFolder SourceFolder,DestinationFolder 5 n  N- I% q  f. _
CopyAFolder = 1
- a4 |0 [( c0 x, q# x2 r4 d" ^" }CopyAFolder = -1
, h4 B/ d# t0 `1 D% aEnd Function 2 i- o, p6 m, ]" O6 H
' u' P0 b3 D* e- v

6 @" k) `3 K! L0 C2 i2 Y9 `'目录进行移动 ( p% k; ~% W! U
Public Function MoveAFolder(SourcePath,DestinationPath)
: T% P3 F6 A' y. o+ T6 V% y: mIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
" T/ W. G; ~7 w4 y9 t7 {objFSO.MoveFolder SourcePath, DestinationPath
6 `) Z: m4 U" _MoveAFolder = 1 9 O( k8 C" A8 b
Else : D/ ^# c+ f/ L+ W) Y
MoveAFolder = -1 & u4 m6 i$ _4 w7 i
End if
0 ?" r! |4 ?* ]& M, a( FEnd Function
( ^. z0 l6 l0 T' B
. h8 H6 J: v7 _! P# T+ s2 V'判断目录是否存在 4 v1 ?% _  f! z) w
Public Function ReportFolderStatus(fldr) + X: L# ?# u. P9 I
Dim msg 1 p5 r. X: \2 X& k2 d/ M, T
msg = -1
8 O* p! B' O0 B$ r% q: CIf (objFSO.FolderExists(fldr)) Then ! Q+ r; k! A3 ?+ o) U
msg = 1
+ H7 a. {! o! f: XElse
- R) `/ e& f, p1 D# v: Umsg = -1
  ~; c! K8 p7 y/ D/ u# ?/ VEnd If + ~0 ~5 ?  I6 y" H# I2 R6 |
ReportFolderStatus = msg
, \, s6 e- e) X9 e- ]/ MEnd Function
" w5 t8 Y( S7 ]7 ~3 i7 j3 F6 }8 W) b
'目录创建时信息
2 H; X( r  l! w( S$ |) T( ?Public Function ShowFolderAccessInfo(FolderName,InfoType)
0 z& }+ \+ `3 G2 F. b$ A'//功能:显示目录创建时信息
8 _* j/ `% ^: W1 E7 c'//形参:目录名,信息类别
( x* h+ t$ n, o6 S1 E'// 1 -----创建时间
  w' B2 b( ]3 G5 O- L% Y% q  N8 [* ]! n'// 2 -----上次访问时间 . I8 K- X0 L* s' ]; B! O
'// 3 -----上次修改时间 ; ]7 m( W5 I3 i% ^3 `
'// 4 -----目录路径 * W. |# l; y: l% w" R) p9 O- B: n" Z
'// 5 -----目录名称
$ O; g  e9 R# |'// 6 -----目录类型 ; \. b4 a+ d1 B- X0 I
'// 7 -----目录大小
( W' O" t' O  y9 m2 W'// 8 -----父目录
0 h: G( L5 q6 t. V3 U'// 9 -----根目录
' J" Y" d& c9 yDim f, s 6 ]1 t" J: J6 H4 X
If ReportFolderStatus(FolderName) = 1 then 2 w- f2 Z9 E: Y' s6 x8 ]
Set f = objFSO.GetFolder(FolderName)
# ~' c+ ^: t: ?3 gselect Case InfoType
; _4 ^, F0 p8 w* PCase 1 s = f.Datecreated $ o+ i4 Q6 u7 t. f  H
Case 2 s = f.DateLastAccessed
6 L( ^& I* w& u3 |4 ]Case 3 s = f.DateLastModified
! r, c1 R1 l' Y( Y& J# R: b7 ?: P- iCase 4 s = f.Path
3 W" ~# E9 ?' X( a/ H0 _Case 5 s = f.Name : X& @' _% h/ p" A! R4 Q+ Y& A
Case 6 s = f.Type 4 m* J8 Y  E" t. P
Case 7 s = f.Size   [7 ^& N: z9 j
Case 8 s = f.ParentFolder
( `$ N. b* L4 f5 ~. cCase 9 s = f.RootFolder 1 _4 I7 i! |$ l+ X; W3 G
End select
+ D& ]2 u/ |% X$ _. GShowFolderAccessInfo = s 7 B9 w4 \3 |& Y0 b/ H$ u) @
ELse ; {0 L. f, z' E* l  L. a& f3 B
ShowFolderAccessInfo = -1 ( A  J$ `6 }' d% m$ L
End if ) S2 u4 l  O& k: g% P- u. {3 j
End Function
1 {# H4 o! ^* P5 Z5 ~8 S
+ e( d! C* ]2 m& s# Z'遍历目录
$ Q  _1 ]* Z/ {9 UPublic Function DisplayLevelDepth(pathspec) $ C9 w% ~' `& D- _( w- G) \# X
Dim f, n ,Path 0 i& n  g* s4 b: Z6 z/ n2 T. Y
Set f = objFSO.GetFolder(pathspec) ( o8 ?! S; q, t
If f.IsRootFolder Then , Q, ~( L, e2 n
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
0 V  O+ _; s% ]2 h. X, [0 j, LElse
/ j, _6 p! {) SDo Until f.IsRootFolder
6 m9 X0 J; f% k. j1 jPath = Path & f.Name &"<br>" 9 q, e* b- F4 @6 A+ Q
Set f = f.ParentFolder
8 L& Y% e* W% b# Jn = n + 1 0 e; j7 H5 s( H% _$ A
Loop 4 @6 g% `$ {& ?0 [% I* T: a+ M( ^
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path % M$ i/ e7 i5 m! q2 U
End If $ q9 b* X1 l0 a' ?' j/ ?
End Function ' m; ^( ]- D, }" A
) t6 \3 {0 p5 D# u( W5 [
'========磁盘操作======== , d4 z& H: t( ^5 F/ t- I9 a; j1 X; U4 ]
'驱动器是否存在?
. L; s. z0 A& M- ZPublic Function ReportDriveStatus(drv)
8 |/ U, ?) t1 e6 O1 I2 yDim msg
& t* T7 y" q/ f' {, l( _msg = -1
7 j# `1 |8 y/ \- B4 RIf objFSO.DriveExists(drv) Then
) y* @, @; B. E8 |8 Zmsg = 1
; Q  l/ U% S; h4 S) v0 c/ HElse 6 T8 {/ N, ^+ ?2 s5 E8 X- z
msg = -1
& _; P( Z$ t/ ?  A; pEnd If
5 Z" C* ^& m0 U% v8 J9 {* G1 r0 IReportDriveStatus = msg
& u7 d* {* t9 `7 [# k0 EEnd Function # e! y/ j/ S: X5 v- R' `/ \

4 m3 J8 ]' _; `* d% v'可用的返回类型包括 FAT、NTFS 和 CDFS。
- C  s1 @$ q! J/ F: O  b" HPublic Function ShowFileSystemType(drvspec) 8 Y) Y5 \5 w4 c: k
Dim d $ a& m( Y- n7 k9 c8 x' E7 e
If ReportDriveStatus(drvspec) = 1 Then . g& E) V/ m, E+ U, @
Set d = objFSO.GetDrive(drvspec) , p1 H) o9 E# V- @, ?1 T
ShowFileSystemType = d.FileSystem % ^. ^5 b: u7 z$ }+ O, u
ELse
) s. v% V1 [. XShowFileSystemType = -1 ! k' X$ }/ J( n4 C
End if & B( l# a6 Y% m; j0 _
End Function
+ u4 o* a- }8 IEnd Class 9 ~# _5 P% \1 t# K& r/ g! \
%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

个人业余电台:BI7ILX   守候频率:439.9625 -5 t88.5

您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-10 23:42 , Processed in 0.026461 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部