【高州情】高州人深圳站

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

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

管理员

论坛测试[砖]家

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

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

论坛元老 网络高手

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |正序浏览
ASP文件操作大全
+ L' U  @4 {4 I" K# G# J8 X- c3 @<%
$ P( p9 `9 W' G6 TClass Cls_FSO " D- `% x1 x& |6 h
Public objFSO 5 ]2 }0 ^2 i6 C' j
Private Sub Class_Initialize() + q0 r/ _) c' B, d7 s+ f
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
6 ~. j4 w! m: L* n$ jEnd Sub
  [. D' B3 P9 ^6 o% |Private Sub class_terminate() " u3 t2 m3 B0 b; Y* T
Set objFSO = Nothing
9 E% v5 |8 r. M9 m3 W  O. wEnd Sub
% x$ t9 T9 j8 n" U2 w$ L( j
! D+ X5 ]9 C3 Q! S. d2 n'=======文件操作======== 4 |. \& W: C9 p( G2 b( N: R0 o
'取文件大小
9 _7 ~4 f7 i8 `% `7 nPublic Function GetFileSize(FileName) # S4 P& ]$ {% n4 h* A! |8 @7 m+ A
Dim f $ X( }$ Q6 E0 ~) q! m
If ReportFileStatus(FileName) = 1 Then
8 Y, o' o" P& P- p. {Set f = objFSO.Getfile(FileName)
; H9 }# }/ A; C$ gGetFileSize = f.Size 0 d3 [% h4 i+ ?& T
Else
, z9 K0 a) K1 K. X+ ]; vGetFileSize = -1 3 f1 o$ s, {) {3 j! v: f/ e
End if
( f+ b' \. U7 ?/ P" hEnd Function ( D; O6 j! Y0 i9 F- b

* Q  _" T. i' G3 e# p'文件删除
1 n" a: v' W* F! u& l+ B+ hPublic Function deleteAFile(FileSpec) 5 v: ?5 v! @1 c2 _" z* W
If ReportFileStatus(FileSpec) = 1 Then
9 o) _1 l6 p- ?# eobjFSO.deleteFile(FileSpec)
- z& u" I  B' mdeleteAFile = 1 9 e# N; C( J! M' S2 V* u4 N( P
Else : L6 X$ k/ ]# D* H0 @2 Q+ _
deleteAFile = -1
3 c6 l+ ?- ~9 j/ r% z5 k: \$ j3 w+ o  ?End if 8 p7 k0 W) t  Z) H+ S+ F7 ?8 _2 n* k5 x
End Function
6 i3 ]7 v; ^! I( x- e( I; k+ r! c0 B: u! v4 F" F( S
'显示文件列表
5 p. V0 j7 C, j# d8 uPublic Function ShowFileList(FolderSpec)
) l) m8 g( F' \! e5 M% VDim f, f1, fc, s % Q$ D, z9 h8 o+ s9 |% q
If ReportFolderStatus(FolderSpec) = 1 Then & @# F5 M1 j% H- o
Set f = objFSO.GetFolder(FolderSpec)
2 m- J0 `2 y+ x9 a. e( x& sSet fc = f.Files ) X/ b4 v5 M: f' \% I9 h
For Each f1 in fc ! z; [$ Q+ q0 `) i& {
s = s & f1.name
- x+ @2 A  l* ^s = s & "|"
/ y( I5 P6 w8 n) sNext
) z. \. y# z$ w! @5 f  U2 v: Y4 JShowFileList = s
6 g, {$ N+ u0 n0 bElse
' r# o! A0 _8 e' F0 r/ oShowFileList = -1
; r  n9 I# G5 u$ CEnd if
  p* U/ I! ?; H6 L  t9 L5 o5 [/ tEnd Function
& G, Q( Y. M. ~. f, r: q' Y) \+ R8 c
6 n2 ^* j4 K# W- C. p1 b  l4 f'文件复制
: a5 p8 R4 t# B! gPublic Function CopyAFile(SourceFile, DestinationFile)
! g. Y* X5 q+ J2 [  a: xDim MyFile
7 W' L; f0 H2 G% ]If ReportFileStatus(SourceFile) = 1 Then ' ^" s$ _3 Q  E( e5 Q
Set MyFile = objFSO.GetFile(SourceFile) 1 E6 H0 m( G1 s+ ~( q4 l5 w: q% S
MyFile.Copy (DestinationFile) $ s5 L, J7 |) h9 T. M+ I
CopyAFile = 1 ' p. }7 _( K( f& M3 Y
Else 1 y) Y) V) ^  B/ e9 N7 d
CopyAFile = -1
, y7 W) G1 \! `End if
" v0 t: b6 q3 ]; HEnd Function
. D3 J; A6 e# l5 e& P# ^2 [( V% |& {7 y6 H0 P6 W# ]( s
'文件移动
1 F2 p2 C6 s  ]0 GPublic Function MoveAFile(SourceFile,DestinationFile) * C* R9 h+ e" T5 `) Y" w" `
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then 9 U6 g2 u; R& Z4 I
objFSO.MoveFile SourceFile,DestinationFileORPath
; h- X) @7 d' a6 b. s7 T# @& {. H- BMoveAFile = 1 6 c/ Q6 M* ?, h" M3 L" R
Else
) e; Y/ _$ G2 g  nMoveAFile = -1
! F2 N. w: @* MEnd if   z) Z6 f% g7 z* c0 {) |' Z4 l; u- ^+ Q
End Function
' R, w! [' F- n' q: W5 l
/ _5 r% |4 b# D# i- S'文件是否存在? ; W2 V# r/ s& S% z2 y
Public Function ReportFileStatus(FileName)
  n4 J' F; v) x! S* a4 NDim msg ) A: J" x$ u% b% }
msg = -1
, C' k# s6 V4 |+ h: |- E: VIf (objFSO.FileExists(FileName)) Then
0 `! D2 U, @! y4 B; [$ Wmsg = 1
( V5 o; v: H1 v. WElse ' f4 m! [9 f) G; E: m$ X- `
msg = -1
! i+ W4 [/ D1 P: [& ?! i2 B! y" nEnd If 5 U% M3 N6 y. K1 B5 I; l$ ~) I: V$ i) D
ReportFileStatus = msg 5 I+ s/ g& t' b
End Function , z+ L; b: v! b/ G+ o) L
- S" E: N8 u6 y/ Q1 _# A
'文件创建日期   r- n* d2 E& z0 G& u
Public Function ShowDatecreated(FileSpec)
) G8 E5 A7 d! I2 N" z+ b2 U  P4 RDim f & A' C4 N" s3 |; d7 }2 s
If ReportFileStatus(FileSpec) = 1 Then ( `6 L& b5 A# g3 t
Set f = objFSO.GetFile(FileSpec)
& T7 A4 k$ J- s- Y8 }ShowDatecreated = f.Datecreated + ]+ E( F; |( x7 Z" v  N' e
Else 1 |4 S4 e" v; S: l
ShowDatecreated = -1
4 q$ Y# c; v0 G3 V  v0 Q. NEnd if
2 }1 r. [+ W6 j: f& Y( P" gEnd Function ' z- `) ?4 x8 ~, G6 G3 L0 C  e

) q& v+ G& D6 _; A. E; @. W6 h'文件属性
0 l( w& E4 R7 m3 d# aPublic Function GetAttributes(FileName)
: t9 t3 z9 y1 |  r1 k2 `Dim f ( d4 D2 c* H9 R7 a
Dim strFileAttributes
4 U% X1 {8 |6 S& ?0 @0 CIf ReportFileStatus(FileName) = 1 Then # U& F, y2 n" c# `. i
Set f = objFSO.GetFile(FileName) 7 V* B& H% _" D- Q- h  v+ A
select Case f.attributes
/ V( b$ {6 r4 L9 GCase 0 strFileAttributes = "普通文件。没有设置任何属性。 "
& }9 M; [+ K7 U$ YCase 1 strFileAttributes = "只读文件。可读写。 " 3 ]! r7 {& s6 z
Case 2 strFileAttributes = "隐藏文件。可读写。 " # Q: S7 c. b3 ~) j: k/ N
Case 4 strFileAttributes = "系统文件。可读写。 " , r1 O* M: i# j) S
Case 16 strFileAttributes = "文件夹或目录。只读。 "
( j! b  A8 l* c" kCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 " 7 O5 S" E* T; U! Z' b6 u" }' o3 k9 }8 s
Case 1024 strFileAttributes = "链接或快捷方式。只读。 " " u7 W* L: z4 @+ r3 V- d1 @, ]
Case 2048 strFileAttributes = " 压缩文件。只读。"
& d1 S% C/ b) ~* yEnd select
2 v7 }1 ]6 ]  x! @* b1 PGetAttributes = strFileAttributes * I' E" i& ]( o& U, |
Else 4 i! u- Z- W5 P6 D% c
GetAttributes = -1
* W+ Y" n3 O+ uEnd if   Y* R5 p1 v- C- ~
End Function % ^6 y1 K6 M! v- i
- ?$ r6 b% B4 K. Y  X
'最后一次访问/最后一次修改时间 & V4 B: a( v; P9 O/ L0 R
Public Function ShowFileAccessInfo(FileName,InfoType) 0 o# A7 h7 a% K
'//功能:显示文件创建时信息 ) s/ Z5 h; z; O  S, s! J
'//形参:文件名,信息类别 0 B3 c6 V, _  U7 n3 ^8 b' v1 S" o7 q
'// 1 -----创建时间 0 h" B% B$ Z* ^8 ]
'// 2 -----上次访问时间 1 r$ T3 x9 T$ k( R  D
'// 3 -----上次修改时间 2 n7 Y, Y9 L) D: s. _8 T
'// 4 -----文件路径 9 O, v7 g- G6 X
'// 5 -----文件名称
8 U2 z2 D% J1 v0 Q" g) W; l'// 6 -----文件类型 2 Q# U3 H/ k" ]: a7 [5 J7 i
'// 7 -----文件大小 % l  Q; Z0 P9 k
'// 8 -----父目录
9 {3 A. x: k8 N* i1 _'// 9 -----根目录 4 C9 Y/ W) V0 _# V; |; X+ g" H; \
Dim f, s
  j2 G2 e* v- U2 m( {, G' Z0 r+ K$ FIf ReportFileStatus(FileName) = 1 then
. f0 g+ I; f2 f! x6 nSet f = objFSO.GetFile(FileName) 7 }3 B+ E% m% b# i, I7 n
select Case InfoType
, R. ]' |  W7 {7 ZCase 1 s = f.Datecreated
9 |; ?$ d. I9 w/ s9 {) n: R. {" JCase 2 s = f.DateLastAccessed
9 |3 A2 n9 c  A" y5 _% ~Case 3 s = f.DateLastModified
1 x( q0 q$ h2 q3 K8 [  w1 qCase 4 s = f.Path 6 H8 q7 g6 |5 T! }+ L/ I
Case 5 s = f.Name . ~8 C' E' K: @- v% j
Case 6 s = f.Type 9 B  t8 s& o( z! [0 j" F$ v: N
Case 7 s = f.Size
2 w0 ?1 C1 [/ ~7 F; [/ RCase 8 s = f.ParentFolder % n+ m  p2 i' V! c
Case 9 s = f.RootFolder ) H4 M) P  c7 U/ `1 v0 |4 J& C  O
End select
% L9 O" A& S( G" u. i' {9 @) AShowFileAccessInfo = s
, i2 B0 D7 y% L8 q/ aELse - T) Z! O  u0 o$ y6 b& s+ n
ShowFileAccessInfo = -1 8 u% R! }3 u5 W  p( c& Y: s% p
End if
9 T% K5 ?5 H$ E% a- e6 fEnd Function
: N( z( l: ]+ j2 i6 N
9 P/ D/ g# o9 Z. ['写文本文件
8 Y* r# a* }% n* l9 YPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
( A0 M" A% `9 j( h: b  f: d" ^7 FConst ForReading = 1, ForWriting = 2 , ForAppending = 8 3 A& f8 R- r) R3 p& P+ L
Dim f, m " n! l  |2 J, \
select Case WriteORAppendType ' s$ e2 H: ]# ^" }% `5 W  ~, E* J2 D# c
Case 1: '文件进行写操作
4 |( d1 z- V! P9 l- _( RSet f = objFSO.OpenTextFile(FileName, ForWriting, True) , i( O" p! _5 y* |5 |9 D# n
f.Write TextStr
3 p3 V  t2 k# ?f.Close " P# F6 y5 o! ]2 _
If ReportFileStatus(FileName) = 1 then
1 p* `& c( _) GWriteTxtFile = 1 4 `  r, D- Q$ F$ Q6 \
Else
1 e/ I4 a2 a7 ~, W" FWriteTxtFile = -1 5 Q% ?. f* K% C8 I0 T) T, }' t
End if ( a$ `! r  @& n) o1 J
Case 2: '文件末尾进行写操作 # {* D. y& }6 ~+ E- w0 Z
If ReportFileStatus(FileName) = 1 then
2 N: F, i* i, b% r# f( q! bSet f = objFSO.OpenTextFile(FileName, ForAppending) " j1 ^- v7 i7 Q
f.Write TextStr
4 S; Y8 V2 p8 |# Q) c. _f.Close 5 I2 a: U6 M8 f) b
WriteTxtFile = 1 " m2 h$ `6 L+ @/ b# }# J8 D
Else % S9 l& \# [' z; [+ p6 d
WriteTxtFile = -1 % E' V  M& E# _% \
End if
! N& k( z+ z. l+ h9 AEnd select
: m3 C; q+ _; b. C5 J7 s$ YEnd Function $ ?8 d1 j) x6 D

. G3 [- A. s& V& O7 E' a9 ~3 u'读文本文件
/ s2 N8 a! T! C& NPublic Function ReadTxtFile(FileName)
3 x7 ]. s) C( z; LConst ForReading = 1, ForWriting = 2 % K8 k3 r: s" b: V+ y- [5 p0 p
Dim f, m
8 w- w" t3 s8 W' n! TIf ReportFileStatus(FileName) = 1 then
6 `9 i' ]8 }; s; c. ^4 fSet f = objFSO.OpenTextFile(FileName, ForReading)
7 n0 s. }4 R$ [. \2 G& |. _m = f.ReadLine
% G( f. \  U/ W) A6 B, L9 @1 jReadTxtFile = m * @1 w4 |0 c0 ^4 O% f% o
f.Close
2 d9 b% y9 ?7 M, W# CElse
: U* [" y0 N1 T, iReadTxtFile = -1 / y+ [5 j3 R# a+ V( n$ V' G
End if 3 T' e% H# c% i/ }1 g; P
End Function
% y2 ]% Q7 o' U$ f* G+ t8 h
. w- N$ I7 f0 E) I" C& H1 u2 Q: ~+ ^'建立文本文件
2 @, g" M* K! f
. T# r8 L& l8 a'=======目录操作======== % j% N& R1 D( k8 U7 H+ f2 O
'取目录大小
' l' z0 |6 C- M( I( yPublic Function GetFolderSize(FolderName)
0 p- X3 S) z' H2 r* b8 K2 cDim f
) P; A% m7 C3 v8 r6 [5 W2 w- @If ReportFolderStatus(FolderName) = 1 Then
7 H* r; I2 d/ r) gSet f = objFSO.GetFolder(FolderName)
$ F$ O- [4 M5 n$ ]% JGetFolderSize = f.Size " B1 l; i/ z" i' F. Q4 ~
Else
% b  X9 B5 z. @: H; O5 ZGetFolderSize = -1
# r! d" a  `: d( AEnd if
" b. b% K, R- Z- H' u/ N& aEnd Function
* H9 ]0 Y& n  W
2 R" U% R; b+ n% y3 m. I  q3 X) D/ v'创建的文件夹 2 h: c9 t2 n" M$ ?
Public Function createFolderDemo(FolderName)
9 n( q6 d; T1 xDim f
+ `6 P7 ^; D8 q/ }If ReportFolderStatus(Folderspec) = 1 Then 6 ]0 v% w* F9 \! n! V  m
createFolderDemo = -1
3 g. |+ I* e6 @9 L+ M( _Else - p5 p) Y7 }  r. S( o7 c
Set f = objFSO.createFolder(FolderName)
5 @% e; \  H7 u; AcreateFolderDemo = 1
/ l  a+ L2 n( v9 y1 D; `  sEnd if + |/ `4 i6 |) i7 l9 C1 b! }4 D3 b
End Function
& c+ n$ X/ h( `, L/ K
+ x4 s3 `- r3 O* Q$ U8 l'目录删除
, v$ a* o" P  o" R6 i( T8 n% kPublic Function deleteAFolder(Folderspec) 8 Q/ h; H2 P# C5 }: G3 Y) Q
Response.write Folderspec
& v. g+ ]8 o8 c7 m" Q+ eIf ReportFolderStatus(Folderspec) = 1 Then
" Z% J: `5 a) |( z' NobjFSO.deleteFolder (Folderspec)
. k" i( }  b8 p) J' J8 Q7 d. QdeleteAFolder = 1
6 I4 R9 ?6 c4 ?# S- HElse
# M$ O$ i  r4 z/ b" G! d- ]& KdeleteAFolder = -1 , R3 E* c/ D; u1 V: r, O# Z# {
End if 0 b% I- G- H1 ~
End Function   A; H* U1 ~+ m: ~! g+ K! u; y

5 J0 ^% }0 X: H6 K'显示目录列表
( m1 t: ?* @  ]& m, t) dPublic Function ShowFolderList(FolderSpec) 7 l0 Y! i2 R4 H- ~
Dim f, f1, fc, s
% r6 j0 ^( K# hIf ReportFolderStatus(FolderSpec) = 1 Then
! C; i% ~' X) vSet f = objFSO.GetFolder(FolderSpec)
0 V- [+ O' f, q7 j) A( RSet fc = f.SubFolders
' ~6 P0 I5 n$ n0 {; x% |For Each f1 in fc " s* r; u- s" t6 ~! ^, W
s = s & f1.name
& D/ A8 t% F  t" ]: ks = s & "|" - e3 M% r- Z. }  Y
Next & M4 u0 I2 C7 v3 F1 x5 {
ShowFolderList = s 9 D) X, s0 E- U
Else
' a7 ^/ ~7 i2 }$ b* KShowFolderList = -1
& S+ N) c; X$ j$ a: W# dEnd if # }/ v  G# @! Z. ^
End Function
' O$ T6 s0 y( c) X6 Y' l
' @/ b& @( o+ @'目录复制 * V" L+ b$ ~7 V8 T  |$ H
Public Function CopyAFolder(SourceFolder,DestinationFolder)
' v2 \: J* t/ a2 p- i. D" N% n, J% MobjFSO.CopyFolder SourceFolder,DestinationFolder 6 q" B* B1 I; J: m4 O! Q, C
CopyAFolder = 1
+ D( ^2 F! f8 i, v& Q1 oCopyAFolder = -1 6 V/ {" D& z" ?0 C( O6 J; s+ k
End Function
: ?6 P9 `6 F$ X
; `/ g2 f2 g, q% v- c( W
4 w8 R4 v  F3 G7 C/ e'目录进行移动
' j% ^4 v' Z4 O1 g2 i2 bPublic Function MoveAFolder(SourcePath,DestinationPath)
# u6 c" `- p5 D4 ZIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
) O3 F6 W0 [- m5 ]& R+ X8 p+ ], HobjFSO.MoveFolder SourcePath, DestinationPath
; f3 r1 Q3 u' ?. XMoveAFolder = 1 6 y! N& h0 N: v( h
Else
" o% k+ s' H; u4 J+ }4 M5 MMoveAFolder = -1
. c; N7 ?9 p& P( q# t1 |& L! REnd if
+ X# x' G/ D6 x/ {1 k4 \End Function
; w( s! R% R% k8 V4 V& N4 ?7 \3 S4 t0 B% P5 y4 s! Y- V
'判断目录是否存在 ; E7 j6 h. G4 f$ G. G
Public Function ReportFolderStatus(fldr) ) _" E" O9 \! i* C
Dim msg
/ j/ j) F2 d  j8 c  e" Umsg = -1
3 V) c/ S! Z. z- EIf (objFSO.FolderExists(fldr)) Then
7 ~( X  B  M9 E' emsg = 1 : Q) H' H/ ^; D& F9 p
Else
+ ?7 z. P! H  l6 |' G( ?msg = -1 0 @/ ?2 f1 {; L9 {
End If
: N2 w0 o8 t9 J: bReportFolderStatus = msg 4 r7 U% ~; l* @+ e) F+ {$ g
End Function 6 _, z- Y' R/ m1 ^9 h* w

) E" F9 Y; G- V; s4 z0 Q% f'目录创建时信息
8 S" b$ q4 ?1 nPublic Function ShowFolderAccessInfo(FolderName,InfoType) $ W6 R" Z1 z: o& r; e: [* f# {
'//功能:显示目录创建时信息   R. o! T# v; ]+ w
'//形参:目录名,信息类别
9 p3 t+ {8 i% ^4 p( h3 J& [3 U/ a'// 1 -----创建时间
* K+ a! b% t( d+ L'// 2 -----上次访问时间
: \% }& y: w9 d0 n5 l'// 3 -----上次修改时间 & s8 L7 r3 r, X9 e+ N
'// 4 -----目录路径
7 b: J! h3 M+ h0 {6 ]$ {+ @$ k'// 5 -----目录名称
) ~) ~/ W$ T1 I'// 6 -----目录类型 $ m& b% `% ~9 p' I, k4 \6 d( k
'// 7 -----目录大小
. Y; N8 A! B: p% U8 E% h+ P- c$ C'// 8 -----父目录
# T: U+ A' r: t; w) a# N9 Z'// 9 -----根目录
" j5 R4 o9 I1 m* [  G4 C8 E7 }Dim f, s
! `/ Q$ S  O& M! WIf ReportFolderStatus(FolderName) = 1 then
8 _1 u- `7 P2 B* kSet f = objFSO.GetFolder(FolderName) - {1 @+ e; Q0 u/ P, ~3 g
select Case InfoType
& |0 X/ ?4 z( S; ZCase 1 s = f.Datecreated
; `+ c; q# ?; eCase 2 s = f.DateLastAccessed ; M! J  `$ l. M+ `
Case 3 s = f.DateLastModified
) K# R% e. Y+ h6 c7 ]- X! ]Case 4 s = f.Path 2 v: x. P! ?; G& _
Case 5 s = f.Name
3 c, A! T# R5 _8 x4 B  I- A8 [Case 6 s = f.Type
" d7 |+ _+ e; E0 j( t1 C) MCase 7 s = f.Size 1 K* X( F: C* T! ^# Y% R, }
Case 8 s = f.ParentFolder : |+ A# C5 s* s
Case 9 s = f.RootFolder % S( z1 P& n% N* e; ^: u
End select 2 ]2 y3 V( Q1 Q" L! |
ShowFolderAccessInfo = s
' ^! E% n1 {4 z- |+ QELse . v( t# C2 ~& h+ k- Q
ShowFolderAccessInfo = -1 * b: {$ i0 U' v1 F. y6 H
End if 7 G. F" J* ^* f0 h
End Function " J  K: B* Z" f/ _1 W7 X

5 I$ ]' u8 b* e+ E& G' {'遍历目录 4 V3 V5 E' Q& p) h+ g" E
Public Function DisplayLevelDepth(pathspec) , }+ s8 z1 p* ^0 \% m$ {
Dim f, n ,Path . S' k! P; B; E2 l" l2 l
Set f = objFSO.GetFolder(pathspec) & w2 n4 p  s6 L1 |. U
If f.IsRootFolder Then . I# H5 |% d! P2 F
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
. R! a3 R  q  Q: vElse
5 a8 [4 q- q0 A3 Q9 m: L# nDo Until f.IsRootFolder - y  y7 q- m" Y2 P- a
Path = Path & f.Name &"<br>" , R! l$ i2 [- g1 U5 j
Set f = f.ParentFolder ' m. t: v( ]7 u* R  e5 U
n = n + 1 ( X  q8 {1 W1 I* t2 F
Loop / {0 _0 {2 f/ @
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
1 i- N* w% f# ^: `8 i6 mEnd If
% W. p- V1 ^. {6 C4 z& ?4 _End Function - s5 m* @* p- O! G4 _- M' A
* y% n+ g0 P$ z% F; |- J; q
'========磁盘操作======== , [5 W! U2 U6 G6 v; l  S, R  E( [7 a
'驱动器是否存在?
6 s4 V& {8 z5 S0 U& lPublic Function ReportDriveStatus(drv) 6 n3 ?/ g& b/ `0 M
Dim msg / i& K5 o' r7 L4 a2 o, Y
msg = -1 $ C! K9 W; A1 U, K8 @( }" _- s
If objFSO.DriveExists(drv) Then & Y. `- O) \: v) }5 I  i+ P+ I9 P
msg = 1 . s  l9 K: e# m: w! s! c4 ?& {
Else
! `/ K6 \+ G4 G$ A+ Q! Ymsg = -1
2 o- {. ^, @  t; QEnd If
, p4 Q. y% k  s+ D# `ReportDriveStatus = msg
! P+ [# J# e; jEnd Function
" ]/ B+ T" {0 m( Y8 F' E8 q9 z- N# A* \  a+ x7 K& P  e
'可用的返回类型包括 FAT、NTFS 和 CDFS。
! o* i4 w3 L" r1 hPublic Function ShowFileSystemType(drvspec) 8 [1 l" f( x8 t* A" f
Dim d
: \! [' D+ f4 x% h- \If ReportDriveStatus(drvspec) = 1 Then   q% W$ M# N5 O+ K' K
Set d = objFSO.GetDrive(drvspec) 9 e8 g; R; F* r( I& T7 \
ShowFileSystemType = d.FileSystem 9 y. r, S9 {& I7 W8 e
ELse
8 U% @3 c% h4 ~# c& FShowFileSystemType = -1
' Z- B0 p2 t4 z1 ~6 |7 DEnd if
+ E  k7 m7 b/ [, N2 V* mEnd Function
" m! b4 p  T& iEnd Class 5 Y+ |2 @, P) s$ P
%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

Archiver|手机版|【高州情】

GMT+8, 2026-5-10 17:36 , Processed in 0.023303 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部