【高州情】高州人深圳站

 找回密码
 立即加入
查看: 650|回复: 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文件操作大全
* E; w, ?: ?5 f6 B3 @<%
  w; T+ [) T1 v( f, _; e# n. XClass Cls_FSO
1 n# Z5 ^4 h1 tPublic objFSO / R6 A, q" b9 F! |' G+ X, C/ U
Private Sub Class_Initialize() 8 ]4 q6 n1 i" f0 J
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
% o0 k3 x% O2 P. r8 zEnd Sub
5 h( Y8 a/ o5 `; |Private Sub class_terminate() + W/ I! o( e& w/ o
Set objFSO = Nothing
( m+ R/ ~3 Y  F0 {' c: g5 U9 qEnd Sub - J  {% u4 @3 Q% h" J9 N) F

$ w; A! h$ P: w9 F5 y'=======文件操作======== ! r+ t" U* P2 \- ~
'取文件大小
4 I, R- i% ~" W* T8 F2 VPublic Function GetFileSize(FileName) 3 O. i' W" c# E2 s$ R2 G0 j
Dim f 5 X! i( s* Q/ m, |! N
If ReportFileStatus(FileName) = 1 Then : v' m/ P/ v3 A% }
Set f = objFSO.Getfile(FileName)
# ?) `* Q2 C3 Z- n$ D2 E+ {GetFileSize = f.Size
# E+ o3 F! m3 d  E% u  SElse 2 x- ^$ E) z- `7 p9 M
GetFileSize = -1 2 ?% Q$ B5 z+ f4 C, |! W& L4 Q
End if
% r  p- H. d& B. [# s. JEnd Function . l" F- h8 @+ Z2 t; l
7 _, t2 X" m0 d
'文件删除 3 U) K3 X9 v' V" [  W# M: b
Public Function deleteAFile(FileSpec)
2 t1 x  `: c% V# A& w4 {4 X* YIf ReportFileStatus(FileSpec) = 1 Then 8 {4 C  {( n. l) {) [/ {! ~
objFSO.deleteFile(FileSpec) ) |$ u: q* ~! L! y& T5 `9 z
deleteAFile = 1 ' Z' ~% S0 E2 U6 z! I3 g" |
Else
6 t) y7 M" u4 X7 tdeleteAFile = -1 - y  E0 _1 L3 D3 r! r
End if
) Z/ m3 V$ t1 |- CEnd Function
: A3 D4 d; T7 i. I0 o4 |, @* `# Z& O, d) A8 T, h' X% ^
'显示文件列表 1 R. Q4 k4 t3 \0 |6 ^+ d: d, _+ ^
Public Function ShowFileList(FolderSpec) % V, A2 I( M& F$ j$ u5 l+ O$ W
Dim f, f1, fc, s
8 U! V' \5 s, n( P( K7 @If ReportFolderStatus(FolderSpec) = 1 Then # R/ J" T5 [3 \2 N' }
Set f = objFSO.GetFolder(FolderSpec)
, a; h% u3 K+ G! t1 E9 mSet fc = f.Files
4 B$ o/ P5 o+ e8 W5 ^7 Q9 dFor Each f1 in fc / _) _& p& B) G7 v# @
s = s & f1.name 4 X2 V$ l' b0 L
s = s & "|" 4 R' O7 W) l, q& O$ e. O( n( \( c
Next ! O7 S( V% O' f* s# w1 J9 T
ShowFileList = s 0 A9 H' T5 X7 ]9 T
Else
* W( n* @; d8 v( l% HShowFileList = -1 + J9 R9 c# R5 a6 \; D
End if . q. n3 F3 w# V8 k% ?* h' v
End Function
0 {. ?) |, A: Y- z$ W: y2 X3 T& T: ~# n
'文件复制
9 b6 X  B9 a. z7 APublic Function CopyAFile(SourceFile, DestinationFile)
' h3 k7 y! T7 rDim MyFile
' O4 B7 g8 j/ l6 a+ T3 dIf ReportFileStatus(SourceFile) = 1 Then
- Q( O- E. l2 H* I! RSet MyFile = objFSO.GetFile(SourceFile) . \1 l# R" c7 l* q' p0 V7 f
MyFile.Copy (DestinationFile) 4 N6 [0 `. M4 ~7 H
CopyAFile = 1 / S; Z2 y3 c  m  ~# q  \  e8 F
Else 2 G. [2 M* X- m2 s# E) R
CopyAFile = -1   e, H' B6 _4 L( e+ x9 H
End if ( B! Q: P4 c  z. ~
End Function
0 C3 q- H3 k3 M# \3 y. C( A/ o$ O$ c) k
'文件移动 4 i  p4 ~% ^1 R. P( ]
Public Function MoveAFile(SourceFile,DestinationFile) " q9 Q7 D% O6 [; w( H7 o6 D& `
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
) h7 L. u$ ~' H' C4 n7 [! nobjFSO.MoveFile SourceFile,DestinationFileORPath
7 d6 @, l0 h, E2 ?" n" UMoveAFile = 1 5 ^; k' {& W! s# E! p6 z
Else
6 @0 X* J" C8 kMoveAFile = -1
( Z" a. u" N- d  s  jEnd if : u0 T! ^% @0 Y! L) ~2 C* `+ L
End Function
& Y% }5 a5 A2 @: E% {2 a/ ?2 Z& x8 Z# }4 c1 V2 d& Q; ?- ?
'文件是否存在? 7 d8 z: r8 F  D7 Y
Public Function ReportFileStatus(FileName) " {6 ^( L% W- Y2 Q7 F+ d4 ]/ g$ Y
Dim msg 8 A9 z' v8 Y+ s3 b% V
msg = -1
' _1 E, O7 s' P' ^: U' Z! J% M6 f3 |  GIf (objFSO.FileExists(FileName)) Then
) H" W) @9 p& x. Tmsg = 1
, H' Q7 `" e0 Q( lElse
- s* m5 W( C3 |: c. C1 Kmsg = -1 1 n# i2 N' k) B
End If
: ]+ \% |* H9 q! T( ]& B# Z: AReportFileStatus = msg
! Q6 z  d7 m: P4 i! Z% N! wEnd Function
( I. s! n5 |3 V) f: I; @! ]# r9 W
' L- W: {' @( b8 p4 _'文件创建日期
9 Y% H1 H- c* z6 Z/ `1 l4 f  t' nPublic Function ShowDatecreated(FileSpec)
3 `$ E8 ]! h# k( O8 {. u; ?$ rDim f
; |( k0 v: q; i* Y. j% SIf ReportFileStatus(FileSpec) = 1 Then
5 n( v2 L! S3 ESet f = objFSO.GetFile(FileSpec) # b6 C$ W; ~( Y3 P' \
ShowDatecreated = f.Datecreated ; W. {/ t8 W# B9 G+ |  }
Else
3 C# I* W2 l2 TShowDatecreated = -1
3 {9 y9 S4 c* y1 o$ _& _End if 6 s/ y# K- l7 g1 O8 c  L0 V
End Function + F* |  M$ I8 q  b: q6 q, Y

9 }, T3 C/ G8 e; U2 j'文件属性
9 h2 x4 \$ q$ kPublic Function GetAttributes(FileName)
* ~1 T  p. P; A/ @% r7 d7 QDim f
: K! Q2 B# g8 T  VDim strFileAttributes : m6 o  G! H2 w- u0 n
If ReportFileStatus(FileName) = 1 Then
8 v. A- c' C0 j3 DSet f = objFSO.GetFile(FileName) 0 a: r6 C; S& e
select Case f.attributes 1 Y) F( ]+ y3 a- c
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 " 4 X6 Y1 z  e9 Z! j7 f: }& y/ o9 T/ b
Case 1 strFileAttributes = "只读文件。可读写。 "
: w% ^7 I8 w- L- ZCase 2 strFileAttributes = "隐藏文件。可读写。 "
* x, J- \, W6 A$ D; `2 E- f0 `( ~- [Case 4 strFileAttributes = "系统文件。可读写。 "   C% K/ y+ U0 ?( q
Case 16 strFileAttributes = "文件夹或目录。只读。 "
9 a/ A/ t& v5 ?2 [  m! pCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
3 p% l! n6 G3 I1 kCase 1024 strFileAttributes = "链接或快捷方式。只读。 " 4 K0 x9 x% T( u8 ]/ h  l' z
Case 2048 strFileAttributes = " 压缩文件。只读。" - I; v7 Z$ w; K
End select ) M7 }2 x4 _8 L7 r+ t
GetAttributes = strFileAttributes 1 }: m1 x0 i) M+ R6 O
Else 9 J; B& Z% v, X- V$ H  k6 t1 W4 K4 I
GetAttributes = -1
3 c/ O! U( S/ dEnd if
3 W, z; F% l# w+ A4 @. f* ^End Function 7 C  ?; N- ]3 m% ^8 z

9 t1 @% q- E3 Q'最后一次访问/最后一次修改时间   E3 J3 {# y! ~$ \! V4 e% r1 h6 q
Public Function ShowFileAccessInfo(FileName,InfoType)
6 O* J7 H$ X: q  i7 e/ P6 @'//功能:显示文件创建时信息 " w2 T3 r3 T% j; U
'//形参:文件名,信息类别 + R7 W4 p$ q- q5 \, W! E" h
'// 1 -----创建时间
! R$ {! C0 Y1 v; q2 g- H'// 2 -----上次访问时间
. E& S$ y, A1 K7 T! p% x'// 3 -----上次修改时间 ! z+ g4 E6 [' u' E! S4 J3 j0 _
'// 4 -----文件路径
! o, X0 g7 L$ I6 i0 J5 S'// 5 -----文件名称
0 E' ^/ x( h$ c, H0 ~# Z/ D6 Z# N'// 6 -----文件类型
) h8 |5 `$ H4 `- r'// 7 -----文件大小 * a% o0 [" y" a& K* t2 M) `) x
'// 8 -----父目录 5 S; [  y7 r0 J2 u$ r# I% v
'// 9 -----根目录 & W. I6 s- k$ C
Dim f, s $ c# m9 Z; _" ^
If ReportFileStatus(FileName) = 1 then
7 u2 v9 ?* K( E; b+ Z# w6 HSet f = objFSO.GetFile(FileName) % v: \( z3 v* K% w. I9 u, k
select Case InfoType
- a3 q) I- Y7 W: k2 [/ E4 W$ C* q& cCase 1 s = f.Datecreated
! ~# t; z2 K" U, u2 WCase 2 s = f.DateLastAccessed ( ]. A* L: M0 ]& f7 [9 I* t9 o* a
Case 3 s = f.DateLastModified
! T  k& U2 L& B7 D: qCase 4 s = f.Path
2 @1 G% E+ Q9 i) _" @: yCase 5 s = f.Name ' Y* S( o# Z( H$ E- D
Case 6 s = f.Type , W6 S# y& B9 }6 a+ W5 E1 H
Case 7 s = f.Size 0 p1 H! Z" T; D+ R( l
Case 8 s = f.ParentFolder 8 [8 y* `/ |! f2 }4 U, Z$ L
Case 9 s = f.RootFolder * A9 s. K" a( C* i
End select : Q& }( k- K/ R) _
ShowFileAccessInfo = s
8 w* E0 [( B8 O; cELse ) g! ?7 y" O& g$ m
ShowFileAccessInfo = -1
' i+ y3 o# l- d0 H+ }7 B3 TEnd if ; \% q5 G6 Q# A" T8 N
End Function
7 U; x( V' b  Z; e1 R
) u; G; F/ ?" t1 s6 W'写文本文件
  x, O  Z' s9 {Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType) - t) H! f/ m+ r7 r. o
Const ForReading = 1, ForWriting = 2 , ForAppending = 8 # T8 }+ z9 R! j" R
Dim f, m ! [2 E$ J/ q* t
select Case WriteORAppendType : `1 c: i* ]4 q, d6 W
Case 1: '文件进行写操作
* A+ h6 r! H& \5 ~) k6 m1 T% a1 T+ DSet f = objFSO.OpenTextFile(FileName, ForWriting, True)
) D& C$ e/ h( vf.Write TextStr
- k1 e  n. l! e: N% Jf.Close
! c! d9 p$ N6 P/ z) n2 T8 b5 ?: RIf ReportFileStatus(FileName) = 1 then * _: J4 R# p/ a9 }& o6 D
WriteTxtFile = 1
* ]  |/ k) l  t! p$ Z& rElse " y: X1 X+ ]. J- C, X# W7 e
WriteTxtFile = -1 7 J4 Q' g7 C, I
End if
9 Z. s1 w4 z; i, e# B: Q/ l/ qCase 2: '文件末尾进行写操作 . d3 a5 N, w5 `  x1 P1 e9 X
If ReportFileStatus(FileName) = 1 then ) A  O+ B8 W: L7 C0 Q1 K( C8 I1 [
Set f = objFSO.OpenTextFile(FileName, ForAppending) & ^& j  v1 n' a+ l* R8 F" n. B
f.Write TextStr 9 k) s! _& n! p
f.Close
% _  F$ p& T- l* W" XWriteTxtFile = 1
5 v: k1 ?) V1 w' X5 _! W, b; pElse
! W1 m2 J/ B: BWriteTxtFile = -1 % c9 r, X3 r8 [( ^: q0 ~
End if
8 Z5 T# k# _! x4 O! J# O- l3 }* ^End select * w* e2 o5 D4 a# ], B
End Function
+ W/ ~+ A! g& X$ w% H2 C' d/ \5 }) B; f. ?2 L" a( P' V
'读文本文件
$ C$ b; R4 c, N4 R* MPublic Function ReadTxtFile(FileName)   `" W3 f* C) h; _5 h9 }8 c
Const ForReading = 1, ForWriting = 2
; M6 ^# @0 v3 b( _Dim f, m
. D  ~% g( ~, @4 k6 m3 E& X: xIf ReportFileStatus(FileName) = 1 then
8 T8 n5 j" y3 `- h* d$ j6 MSet f = objFSO.OpenTextFile(FileName, ForReading)
8 P1 b& L. L( W/ i: l, {- dm = f.ReadLine
; e+ R4 K9 h- V/ S; kReadTxtFile = m 3 U! h5 t4 u8 Q3 i
f.Close
8 Q3 Q* ~( n! ~* s' d1 iElse
- g- E- \2 A! k' ~- N% r" G5 [ReadTxtFile = -1 ) L3 v8 n- A4 U
End if ' k. a% U8 p7 j, B) S/ |" G( X% k& ~
End Function & p8 q" L% R1 M/ H8 o& S- L! o

! `* t9 {# f0 q' J: a'建立文本文件 ' O4 I8 K0 m0 b( Y; k) v
: y; Q! @4 ^2 {! }4 O. W; J
'=======目录操作========
) J5 V8 [9 ]0 O! ?; y7 p# p" ['取目录大小 / c7 R# v; B" m# P* M# Z, r
Public Function GetFolderSize(FolderName) 7 G2 o0 |/ B( ~1 Q- g" S! b5 r
Dim f
) k% p. @7 z! W4 N6 hIf ReportFolderStatus(FolderName) = 1 Then
5 F8 c& \4 W/ ^: m- [9 L& dSet f = objFSO.GetFolder(FolderName)
2 b, L: P+ ^! Y- y; yGetFolderSize = f.Size
: q6 O* v, u7 uElse 8 d& d) f- P5 B- v" }5 N
GetFolderSize = -1
) o8 P- Z# L4 x! e5 BEnd if ! i: ?' \- q8 a, o
End Function
, s) y; c  _; o" C3 Y% K3 ^/ w4 C" C! b. N2 F) ~
'创建的文件夹
" F3 @# E+ P, H7 tPublic Function createFolderDemo(FolderName) 6 T5 d  T2 f: n0 H' w
Dim f
3 k4 H- Q, Y- N4 Y- S6 \/ nIf ReportFolderStatus(Folderspec) = 1 Then
; F: O' C. X: p+ P+ dcreateFolderDemo = -1 4 Q7 y% v4 d9 ]$ l7 ?; T
Else
* g3 M4 y$ {5 S: O+ YSet f = objFSO.createFolder(FolderName)
5 a: s: N5 F0 n2 e( \7 wcreateFolderDemo = 1
8 o3 p5 _/ x  d# ?$ @End if . B0 m6 h- K, C5 o1 E0 |
End Function
  |& t! C6 b* j2 _/ S, Z
( R, i% m7 s6 f'目录删除 ! M" c& J: t6 X. E4 H+ _
Public Function deleteAFolder(Folderspec) % {; b- S6 Q+ Q
Response.write Folderspec ) S6 o( f* L8 R# G5 S: i; j
If ReportFolderStatus(Folderspec) = 1 Then
7 h  l2 o$ U9 B4 P: O% NobjFSO.deleteFolder (Folderspec) ) W9 t# t3 \' o- p
deleteAFolder = 1 8 b0 ]4 _% Q# N: v$ s0 J' R
Else
* m4 ]. A$ Z4 g$ Z/ V/ r: fdeleteAFolder = -1 9 Q: `% a# N" A) H* g
End if
2 F# }& a% h3 u! c8 f, J' @End Function
2 o3 K6 @" Z# r- b& {5 ?+ G' v) c6 L/ r  g* T6 B3 }$ M, N. }# m" U
'显示目录列表 ; s* J3 U# q5 z* G9 v: R! U
Public Function ShowFolderList(FolderSpec)
! a& a: V$ y: S1 NDim f, f1, fc, s # v; f& @& b- j, m% J
If ReportFolderStatus(FolderSpec) = 1 Then
$ _% F. t  |2 _3 q; V" y& L: |Set f = objFSO.GetFolder(FolderSpec)
/ P  T: u6 Q8 ^Set fc = f.SubFolders 1 w$ V+ x8 ^: [2 T
For Each f1 in fc / v) W2 E' H* ~
s = s & f1.name
4 C: i4 z) h  ?  K  d" M" C1 {s = s & "|"
9 j% `, M1 U7 X9 g/ r2 O: }& }Next
5 [% `* s/ B" {$ {/ v+ \2 WShowFolderList = s 7 ~0 o7 T" H+ s: u  R* H
Else # m5 A3 ?( A# A$ ~
ShowFolderList = -1
# C/ P; L- C  d$ |End if 1 O, t; s+ W1 `7 t- P  \
End Function
8 |* A' L2 w: N& e( G: E3 `9 K- r9 O* u9 ~; m: B
'目录复制
" x2 h, r& _: [) ]Public Function CopyAFolder(SourceFolder,DestinationFolder)
7 D, ]# y% {* @0 D5 zobjFSO.CopyFolder SourceFolder,DestinationFolder * S! {! x  l- m0 V* J  q# S
CopyAFolder = 1
- ~4 Q) b7 l2 X9 a2 s2 OCopyAFolder = -1 $ A( T& n# S  m: Z: u( X, u
End Function 9 G; c) \' [& l! @7 l1 d) {
, `5 _) R3 E& o* `

6 R2 N+ z- ]- b: Z, d1 w; O'目录进行移动 ) f2 ~3 }# n+ ^8 m8 E
Public Function MoveAFolder(SourcePath,DestinationPath) & r& M5 d2 F7 P+ K) m) d+ d! A
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then ) B" e. U1 O' G  q  E- D5 d
objFSO.MoveFolder SourcePath, DestinationPath
! t/ A+ E: x" h% P1 O3 v9 uMoveAFolder = 1 * K8 t) h1 O9 {7 l4 B& I0 b, V* I
Else
1 k! f5 ~* f$ G! C! F& F6 dMoveAFolder = -1
3 _7 n- J6 O, G4 T' Q$ z9 fEnd if
+ T! m' y1 e2 \+ AEnd Function
: M3 r# w* @7 \/ E6 B1 e" B$ r/ X- w. l- ?( T3 C
'判断目录是否存在 : v7 Z7 m1 E3 P) N3 w3 J
Public Function ReportFolderStatus(fldr) , A8 F* a, J" ?6 o- W+ ?4 K& Z
Dim msg 2 o: a, P$ L& K/ V5 O0 d
msg = -1
/ W/ `0 h: O# xIf (objFSO.FolderExists(fldr)) Then
0 M2 L, |( Q" p) ]7 ?, w" }* Umsg = 1
+ }- ]( i! n& }+ U" K9 vElse ; K( O5 Z* v. @% P
msg = -1
  B- K. x$ j2 }+ N4 b5 P7 KEnd If
7 P- \# d7 C7 E4 GReportFolderStatus = msg : i9 u5 m2 \4 p' S8 i
End Function
& F  d! H; N8 u( L/ n/ H: J. O- G/ y8 H
'目录创建时信息 , T8 p3 r- _4 X* Q3 J
Public Function ShowFolderAccessInfo(FolderName,InfoType)
7 r3 {0 [, P7 E( R3 e' s2 N'//功能:显示目录创建时信息 3 f6 T- s2 k' o1 }7 ^* L3 T( c
'//形参:目录名,信息类别
0 G+ R3 {( t1 D8 j5 o'// 1 -----创建时间 + m4 m7 j: E" S0 S/ t- G5 H% G( m
'// 2 -----上次访问时间
. A6 B* F$ s) \4 Q3 _& n# l' q- Q'// 3 -----上次修改时间 9 ~# M" |: M5 x
'// 4 -----目录路径
; B( M1 \, K' w& A9 X2 p'// 5 -----目录名称
0 i: x( O9 N  y2 e* n'// 6 -----目录类型 / j3 g4 k. y- B# H8 Q7 e
'// 7 -----目录大小 : \: o: n6 p* {5 b+ e3 m  F% z5 E
'// 8 -----父目录
* l7 c- f% h- B1 J* @; F1 j! s'// 9 -----根目录
* e; {" S/ \" E) [- MDim f, s % Q6 l- G& i8 ?
If ReportFolderStatus(FolderName) = 1 then 5 N: K1 }2 }/ B# c
Set f = objFSO.GetFolder(FolderName) $ N8 S9 O9 y1 ^0 @; d( }
select Case InfoType ' Q' S: ^# n$ G. d
Case 1 s = f.Datecreated $ Z9 {  I9 o0 j  M6 s" ?* {8 R) m
Case 2 s = f.DateLastAccessed
* m3 @$ _9 f5 n+ w7 m' ]$ oCase 3 s = f.DateLastModified : H  @# ~; `. a& ]% s
Case 4 s = f.Path 6 l7 D3 `. i# h
Case 5 s = f.Name 9 q4 C- ]8 X2 L
Case 6 s = f.Type
% ^2 ~1 R$ x  F4 G0 H$ N" gCase 7 s = f.Size ; v1 d3 J' M3 I) K
Case 8 s = f.ParentFolder
  q# _7 g6 v6 l7 D$ oCase 9 s = f.RootFolder
& w3 h" M+ ~6 u/ }. _9 U5 C6 ^; s% V7 ZEnd select 4 R& g( Q$ N: O! t, k% A2 \( Q. `
ShowFolderAccessInfo = s 8 G" B% u- G; i
ELse
7 H5 u1 J! u" y4 V8 Y. N7 GShowFolderAccessInfo = -1
2 `% n$ |- q0 g2 {- fEnd if
+ n% }. W; v3 ^End Function
+ C) h/ I0 C7 p  L1 \
" M1 o  p* l6 T'遍历目录   l8 ~4 l5 |' ?! y/ R9 a$ a; T
Public Function DisplayLevelDepth(pathspec)
# R# G& T$ g3 MDim f, n ,Path
/ n9 _7 l9 K% N' ASet f = objFSO.GetFolder(pathspec)
$ }& ?! a; o. B2 w) [If f.IsRootFolder Then
- O$ w( G! `3 t2 L0 O4 tDisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
5 e  [, }, ]* n* g! ^, c4 hElse " Y; r$ V5 s) n3 ?2 {1 G7 c( b9 W
Do Until f.IsRootFolder 0 p2 B" |4 d% p1 M
Path = Path & f.Name &"<br>" # D2 k; F& D( r; {9 w
Set f = f.ParentFolder + H7 u6 \& U0 v
n = n + 1
: R2 b! E7 C, _/ b3 k1 R% ~Loop
! \) ?% N/ n3 e6 z0 I$ u' zDisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path ( {) I3 v4 Z1 j8 G7 H
End If   n9 U7 E* G, F2 |* B% D" M# E
End Function 0 \1 u* D4 f+ x7 S6 \
  Q  y% O2 H" E( ]% S7 X$ V) J" b. c1 f
'========磁盘操作======== % ?8 g( L$ F1 x9 a: n/ e3 G3 Q0 `
'驱动器是否存在? 2 _6 u, x& h8 C
Public Function ReportDriveStatus(drv)
4 O* B4 R9 J5 @: V$ CDim msg . H/ m  _9 _! Z9 e* v) ]
msg = -1
: w9 j9 m2 X2 }2 k; V$ ?7 H% zIf objFSO.DriveExists(drv) Then 3 |1 Y. X: R% y' _, R, e3 m: H7 \
msg = 1 3 d0 o& ~3 Q. I$ p. y6 ]  ]" K
Else
0 R* u& [3 J5 g# l7 h" y1 S% E  W4 Smsg = -1
# L( O7 Q, `$ r" j$ pEnd If ; _9 F* S7 p  H3 ?7 u. P
ReportDriveStatus = msg
7 c$ I2 ]( e& z) j# a! v. CEnd Function
  H, f% v0 I; k% _& H2 D6 m: Q6 W; p: J# i& p2 M/ p" _) k
'可用的返回类型包括 FAT、NTFS 和 CDFS。
/ T! K% H7 B' B6 aPublic Function ShowFileSystemType(drvspec) 5 D4 ~6 ~2 F8 y) T- T. f
Dim d
3 m5 b- Y5 R- N6 m& s5 PIf ReportDriveStatus(drvspec) = 1 Then & b5 \6 ~9 I/ W9 t) G
Set d = objFSO.GetDrive(drvspec) , A7 p+ d6 B5 q0 E3 P) h0 D1 Z9 _
ShowFileSystemType = d.FileSystem
; `* N" \4 \$ xELse
! M& c2 U1 M1 l8 A% aShowFileSystemType = -1 8 j+ ~$ i9 [4 ]9 S7 V& A
End if , O* q4 J) F( \; x
End Function
7 h5 h! Z8 j: _- p% z4 i( [) xEnd Class
9 e# ]# k6 |2 a- L%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

GMT+8, 2026-9-23 15:31 , Processed in 0.026449 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部