【高州情】高州人深圳站

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

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

管理员

论坛测试[砖]家

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

金币
7308
贡献
615
威望
9151
最后登录
2026-7-16
帖子
1875
积分
25896
UID
10

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

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |正序浏览
ASP文件操作大全% M: [! p% d$ d$ q) ~. v8 y3 Z
<%
6 f. j3 g; C0 d0 h7 C" C0 C  }Class Cls_FSO
# e  {3 R) R* W, A! M0 \Public objFSO
- j* U5 }& L% \Private Sub Class_Initialize()
" v/ q. j( y4 b: i' C5 s) JSet objFSO = Server.CreateObject("Scripting.FileSystemObject")
" M, \( C6 O: h  tEnd Sub
- k6 U' w* \. i/ t3 c* hPrivate Sub class_terminate()
9 {7 B% [6 y& ^; C3 X. }Set objFSO = Nothing
6 N$ k" w4 P. g$ z; ?End Sub   A- Q; W# z1 V% W: n4 F% M

# n  T0 p9 m- f6 n( u' ]3 H'=======文件操作======== * |! W( V7 z' R
'取文件大小
5 X$ z  v* |# R9 b, v' p8 nPublic Function GetFileSize(FileName)
0 }; x4 q: n1 UDim f " Y0 r8 o3 V! _/ R( _
If ReportFileStatus(FileName) = 1 Then
+ h0 D" A6 O5 x1 ?% [; MSet f = objFSO.Getfile(FileName)
- d9 Z& F' v# Q' d3 QGetFileSize = f.Size $ M+ S4 g+ U& a  x3 Q
Else
  C. n5 i5 S) b6 LGetFileSize = -1 , q. x# C! p$ x, g+ X/ W# J9 e
End if
9 V: a+ V. m/ [0 JEnd Function 1 `2 m1 {4 \% y6 m

3 S' y/ E0 u, _% Z  l& Y% t# N'文件删除
! E4 C+ c4 @1 e, D6 r1 ]Public Function deleteAFile(FileSpec)
- r4 J; S5 ]: \! vIf ReportFileStatus(FileSpec) = 1 Then
. B6 v! ^3 F- q% HobjFSO.deleteFile(FileSpec) , k, t- ?- w  s" r. r7 ]
deleteAFile = 1
3 {9 H# f7 n) |. i' N3 hElse 9 L5 R1 j, @& Q0 u
deleteAFile = -1 3 {7 r" S8 D# W9 r3 B
End if
8 Y+ X1 X9 e" Q: J- O. D) E5 Y+ JEnd Function ( W" V; z* z% K) D
$ f) _+ z% k  O$ b/ U
'显示文件列表 4 K# `4 P4 O: d) W: `
Public Function ShowFileList(FolderSpec)
. R+ O$ T4 i6 \2 U# hDim f, f1, fc, s + x5 g  v3 W1 V4 g2 v5 {2 M
If ReportFolderStatus(FolderSpec) = 1 Then 2 y8 o& [/ y. z/ Y5 R
Set f = objFSO.GetFolder(FolderSpec)
" t( B! m, e/ G. P4 ^; F, }9 n* qSet fc = f.Files
( U, m2 N4 I0 ?( e9 m3 E% XFor Each f1 in fc ; _( A2 }6 I. n2 X0 `( A
s = s & f1.name
. d( N1 ^1 p. u/ |% K/ g. Rs = s & "|"
' s3 j( R: U4 f' h" i& SNext , b' b) L6 X6 M  B# s7 y
ShowFileList = s
$ L) A' f( h; }2 y. m0 dElse
% e4 L+ g) ^/ q& T1 s, M( eShowFileList = -1 ( ^, h( F' F. E! }6 F+ g
End if # F; \  d: |2 B; u, @" N/ ]% X, ^0 v7 L
End Function / @! I, X( ^) O8 U! \7 K) Q$ G

. @8 N- {. j: g/ W'文件复制 9 g9 L2 `; N, \( K$ T4 o6 N6 N
Public Function CopyAFile(SourceFile, DestinationFile)
7 T6 O2 n' g5 |% j9 Z7 J2 P, [% y+ LDim MyFile
$ G9 Z% ~& Z3 @, H, G1 R7 R0 b6 zIf ReportFileStatus(SourceFile) = 1 Then
& S6 K$ l) U6 [7 W6 U' t: eSet MyFile = objFSO.GetFile(SourceFile)
7 l- o+ ~1 \- P* v6 w" yMyFile.Copy (DestinationFile)
+ h" ~# }. J. u( H3 J1 E/ J' }CopyAFile = 1
4 i8 J7 e) A( |, S6 xElse ( k( h# l) ?5 X0 R( C3 J# f$ v1 @
CopyAFile = -1
- J5 ^% X4 N- d8 P- e7 f% SEnd if
3 ]+ Z: c6 o4 x* K& O' QEnd Function " Z# @4 o2 |: M: p+ a, I" Z
; O) N4 ?5 V4 D* w: g( ?. m
'文件移动 : {5 b6 V( U* ^) k+ r2 J8 A
Public Function MoveAFile(SourceFile,DestinationFile) 8 G, P6 ]! s" M
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then ( B; d$ Z) }2 ]% {" ?- ]
objFSO.MoveFile SourceFile,DestinationFileORPath / q: e! v/ p8 s! G  H
MoveAFile = 1
# k+ Y0 s  x" k% F; E4 B# T4 OElse & P" q% ~- f! g! U; H9 v6 r0 W
MoveAFile = -1 ( ?: X7 k2 K; ^  ^
End if
5 g( M. m& o7 N: \) c) FEnd Function % {& Z; b+ N8 I- [* l

* {6 \1 O5 G. X9 Z( _. L: D'文件是否存在?
! }& Y. t2 e# t9 N3 _! B* B6 PPublic Function ReportFileStatus(FileName)
+ c4 f+ s( `$ K( f2 \1 ~Dim msg
# K: P9 H: W" e: F6 M6 ~* {& ~msg = -1
" X, I: L% i; {2 M8 R  ?If (objFSO.FileExists(FileName)) Then ! y" }$ a. v- K6 H0 P
msg = 1
1 F4 y# R$ N* h; n* IElse $ H% V- w- p5 ]3 P- Y) [
msg = -1 + R$ r$ }) W! q2 }1 C& n, A
End If % ~4 c* s7 K" @: l4 R) Q' e
ReportFileStatus = msg
6 x, e2 d) j8 V& u& q3 CEnd Function 2 d/ P' B% i/ B4 N! D: \
/ V. @) s' {% a( I1 C
'文件创建日期
5 ^+ D5 b: U: x3 xPublic Function ShowDatecreated(FileSpec) 4 q/ z% i* Y. T: I8 Y* W
Dim f - B# e3 [! x; f6 z* l
If ReportFileStatus(FileSpec) = 1 Then 0 u6 u- v/ Z6 Q& S; z0 Y2 z
Set f = objFSO.GetFile(FileSpec) 6 I' @' |# G1 I
ShowDatecreated = f.Datecreated ) w7 N0 {& a: @* \6 R( A) b% A
Else
- }- ~/ i1 c+ qShowDatecreated = -1 6 m* \9 P9 R8 d% a; h' O7 N$ x9 ^
End if
2 ^# J' E- L7 n' u3 }: S' kEnd Function 5 _0 t) {- a5 |0 ]
! B* @3 d! c3 F# s: \" B3 h6 B
'文件属性
/ C7 O3 W* x  @% ?( p6 }- F& n2 [Public Function GetAttributes(FileName)
: Y/ D5 }# I+ i2 M2 F7 `/ h. |Dim f
2 k5 q3 A! e1 J9 xDim strFileAttributes # G# l( i: x  c; N  J
If ReportFileStatus(FileName) = 1 Then 9 ?6 Y/ c6 O6 k' |6 i9 J: a. X
Set f = objFSO.GetFile(FileName)
6 X! b- u' t8 y% X1 w* x& T' o1 m3 Mselect Case f.attributes $ U9 U& B) I# W$ A) C* ~. c' g. e9 _
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 "
* J7 \4 ^. n6 I1 h) F* eCase 1 strFileAttributes = "只读文件。可读写。 " 0 @$ g; d- [9 l- C0 X7 m
Case 2 strFileAttributes = "隐藏文件。可读写。 "
. d# Y! R8 I6 @2 V6 F, {Case 4 strFileAttributes = "系统文件。可读写。 " $ z+ S4 c! _5 W4 L( [* g9 `
Case 16 strFileAttributes = "文件夹或目录。只读。 "
0 R" A/ U& `/ G+ S. ?4 |6 sCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
) i/ [! C- Y  {, J' I6 `" wCase 1024 strFileAttributes = "链接或快捷方式。只读。 " ! D% t, J/ k$ C! R) Z* U
Case 2048 strFileAttributes = " 压缩文件。只读。" 8 S1 F( J8 }0 o  h
End select . I( f7 n' M0 Y0 k5 [8 s/ ?
GetAttributes = strFileAttributes . [: Y7 q, s: a8 y/ D) p; E
Else
- w) a$ Y# d- k2 |, OGetAttributes = -1 , s7 U$ j0 t3 O! K; s' S
End if
% P2 q* S) g2 z% _) `; c! s# IEnd Function
# V1 {& k2 l  c& W. U( b9 q3 `$ K2 Q, Q1 Q3 g' l
'最后一次访问/最后一次修改时间 - M7 U1 e& Z; d+ D+ r; l
Public Function ShowFileAccessInfo(FileName,InfoType)
" s, K& b. s, j9 G7 b5 f'//功能:显示文件创建时信息 $ A- e4 |  Q( }
'//形参:文件名,信息类别 , I7 O2 J( l! n% l8 o
'// 1 -----创建时间
0 i% K) g# H3 u! ^'// 2 -----上次访问时间 , H$ G0 @* `' P" z" t' ]6 S# S8 T
'// 3 -----上次修改时间 & V8 ^+ p( m& P, B6 c! ]% o
'// 4 -----文件路径
" x$ Q. ]1 n5 ]9 g) Z'// 5 -----文件名称
" f7 q, R9 L( X  {8 G- n'// 6 -----文件类型
6 M- C, J+ h0 m6 i4 W'// 7 -----文件大小   o' M. t: ^* i0 M6 `7 R3 n
'// 8 -----父目录
4 B2 s' m7 u$ e; {% @: M'// 9 -----根目录 ( n2 b4 y+ o" W' l" y' M
Dim f, s
0 e8 A6 U( |$ CIf ReportFileStatus(FileName) = 1 then
/ [" @/ }3 r% ?+ D2 OSet f = objFSO.GetFile(FileName) 4 x: |' ]+ r; d5 a1 t
select Case InfoType 7 F) W' y" c. R
Case 1 s = f.Datecreated
% z  r6 k! W1 [0 s$ kCase 2 s = f.DateLastAccessed
& P" q& R% Y* ~; N9 f' H" E$ M: d) YCase 3 s = f.DateLastModified
; i2 Q5 I; g  I* c2 q0 s# g2 ICase 4 s = f.Path
/ A( ]( X: \' j- t6 Q2 wCase 5 s = f.Name 6 g2 {% y$ r& q/ S7 \" F
Case 6 s = f.Type $ P* I4 W) j3 g, N
Case 7 s = f.Size
. S5 f5 D( O5 I. X: K( \Case 8 s = f.ParentFolder 7 t* o# ]' h0 Z4 ^2 K  g% B6 T8 J. w6 u
Case 9 s = f.RootFolder ' x' `9 t$ z% k0 ?1 r/ R
End select
( A% g$ S1 c1 c) q( `7 IShowFileAccessInfo = s
; b: ?+ {% X+ P( d4 bELse
1 a2 L. ?5 Y2 `+ F$ I; aShowFileAccessInfo = -1
) J( L2 k+ T8 c( |End if
+ P4 _- t% l0 s! a: UEnd Function   F; T3 i0 c6 c1 o8 {, k# L
6 A) G6 q# q& b0 X1 b
'写文本文件   c$ @$ Z( {  C$ W
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType) ' T' m+ e: N: W% x* C& f6 c
Const ForReading = 1, ForWriting = 2 , ForAppending = 8 # M1 ?+ k1 F6 j  |5 X8 p
Dim f, m ; b+ ^: v( r) f: f
select Case WriteORAppendType
, n: C# G& ^: q- ^6 ?9 o0 cCase 1: '文件进行写操作
& A0 [  m' R0 F* }Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
8 X9 B1 E0 N$ B/ kf.Write TextStr
: x0 l- P3 F' T0 M7 P, Sf.Close
, o5 ?; e$ |9 W. ]If ReportFileStatus(FileName) = 1 then 3 _% p1 O( O, G" ^! w% Y7 b2 P
WriteTxtFile = 1 3 X5 P6 I7 K# p3 j( F% W% O
Else
0 v) y7 E6 Q; ~: }  F! pWriteTxtFile = -1
8 E% Q" M7 p* [% K4 i+ W1 {End if 7 }3 c3 X9 a7 Q
Case 2: '文件末尾进行写操作
+ N$ o+ x/ l# J  O) b+ ZIf ReportFileStatus(FileName) = 1 then
$ W9 k5 M* j- T% tSet f = objFSO.OpenTextFile(FileName, ForAppending) 0 e$ ^, Z/ \% I) o) w
f.Write TextStr
! U+ P- h! m- Wf.Close : H8 j6 W" w, C
WriteTxtFile = 1   ?: H' v) S% l0 a0 E( f
Else 4 I7 _; T8 a* w4 W& L4 G% o
WriteTxtFile = -1 % ^' t, j) p6 m6 Y5 i  n$ A5 y7 e) X
End if # G  p7 [$ W( p8 e5 C! `
End select 8 o4 l9 G* N3 g
End Function
, _2 q, S/ K( ]4 U% m9 M7 i2 S2 e% N
# I4 X  k! g2 A9 B'读文本文件 / y/ _# x4 f! }
Public Function ReadTxtFile(FileName)
* n8 ~! V1 s$ R) p; \0 M) U! q- RConst ForReading = 1, ForWriting = 2 & p* d, ]6 \( X: y7 e
Dim f, m
$ e7 @3 v  ?0 n9 e, }6 tIf ReportFileStatus(FileName) = 1 then ' S: A" Y/ }% v+ Z
Set f = objFSO.OpenTextFile(FileName, ForReading)
) M% r. q+ o5 ?: w# x# km = f.ReadLine 2 ^# p- ]9 L+ C5 t
ReadTxtFile = m
  E  a( J- i/ S# Z2 Bf.Close
- L5 v: N9 s1 d" dElse
* n4 {6 B" n( NReadTxtFile = -1   ~% H& `) K" m- c, c! X
End if
- c* V3 R" U; V6 W7 j" P6 {" e, BEnd Function
$ R. [1 J+ ^1 w- F  j; I( r$ a; y7 X$ K! _; G
'建立文本文件 % z# f0 r- Y+ M6 r

! z* o* y! R# p: S'=======目录操作======== * A4 r/ j2 |9 l6 x' b% F
'取目录大小 8 H3 h$ K/ @9 m* b
Public Function GetFolderSize(FolderName) + G5 J4 Y) ^$ @
Dim f 8 Q. [; y  X1 O! M# p6 @  c2 [
If ReportFolderStatus(FolderName) = 1 Then 0 y# w3 |  L* k& O7 ~/ Z0 f: i
Set f = objFSO.GetFolder(FolderName) ) {8 h9 y, \* m9 }. T, Z% c( K, z
GetFolderSize = f.Size 7 ]1 q4 t4 X1 B8 L
Else
7 U* Z8 p' L+ I1 eGetFolderSize = -1 0 o8 ]8 j5 J/ D0 B: `0 q
End if
, c' X3 ?4 `. }4 QEnd Function   Y6 S3 d# t$ `* ?' d, N. O  R
1 V, z$ R* |5 b3 `. h7 t, r" B
'创建的文件夹
# h  A1 R" z  D5 ?Public Function createFolderDemo(FolderName) & |0 Q+ f% k& ?- a
Dim f
  s4 v& O* a3 A0 \, M* CIf ReportFolderStatus(Folderspec) = 1 Then $ s- h! {) S- P2 }8 R6 s
createFolderDemo = -1   L! m0 V0 `- Q  W. w+ n: c' _
Else
. h0 l5 E3 f3 @* d- p7 ]2 ^% iSet f = objFSO.createFolder(FolderName)
5 C* J' I/ ?7 b0 KcreateFolderDemo = 1
, }' s) d: o3 O, e5 W& r. TEnd if , G$ I" V9 N. a3 d) r- L
End Function
4 Q7 ~1 L8 g0 W; S* v5 o2 g3 s* K9 \( c9 r; b  U5 x
'目录删除 # T' f% |. e' W* w
Public Function deleteAFolder(Folderspec)   C2 {4 ^; }3 u/ u
Response.write Folderspec
7 U" h0 u/ ~( @& P2 d: R  R4 Y6 uIf ReportFolderStatus(Folderspec) = 1 Then 2 }: Y6 b& F  u! R
objFSO.deleteFolder (Folderspec)
, e$ h1 O" I* W' Y8 Z% T5 m+ CdeleteAFolder = 1 2 F: x+ \; |" ?. \
Else
2 I3 e2 {" e" Z4 O2 tdeleteAFolder = -1
1 D! w5 s" ~& A% Z$ C, W  sEnd if   W3 E2 a8 h, P' E* }
End Function * G) O, P" R$ |( w* S' y

) x& u' G3 ~2 d'显示目录列表
- s6 l  l9 V5 V  a: {Public Function ShowFolderList(FolderSpec)
) Y& ]2 [, P0 i$ Z1 B! e2 R0 pDim f, f1, fc, s 7 Z- c8 B5 A8 c/ ~& t. B
If ReportFolderStatus(FolderSpec) = 1 Then 9 q. K( A1 v! _) f, I% J" ]
Set f = objFSO.GetFolder(FolderSpec) 8 R) N, z. T7 O# f, e
Set fc = f.SubFolders ' f3 f8 n( T6 p2 y3 u; M3 ]6 j3 M, W
For Each f1 in fc
- {( F7 O& j7 M" v- U( ?8 S( U2 Ds = s & f1.name
- ]* w& y8 w+ Q# ts = s & "|"
2 C; V/ g$ l7 |- y8 v- @5 NNext , c7 z( N6 A/ `4 R, `
ShowFolderList = s ) R# t3 h0 M% h" X# z! @" o4 T* T
Else 4 [& Y- ?5 r. l. m  ?% e
ShowFolderList = -1
! u0 e: W1 Y/ P) }, [1 g9 vEnd if * A( G8 K/ N! A! I/ g
End Function 5 g! U5 i2 H; o6 f. _7 H

  w% f1 X% H* \9 V& P$ J  m'目录复制   Z; E: V$ D  D
Public Function CopyAFolder(SourceFolder,DestinationFolder)
( \# p" D8 O) Z  g4 UobjFSO.CopyFolder SourceFolder,DestinationFolder 9 q4 e8 z, W$ ?' v# K: f# F
CopyAFolder = 1
! W( X- w% I( P5 M# W7 l( lCopyAFolder = -1
1 h+ |4 A$ f/ C- cEnd Function
8 e( U) H( `) d% c4 p; I: V  t% T

) A% @, I( a$ }6 w'目录进行移动
$ A# k  |( u8 u' E3 y7 J5 G/ oPublic Function MoveAFolder(SourcePath,DestinationPath)
  r+ B+ O6 A! F" P# f  oIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then ! T+ k, Y+ i3 I
objFSO.MoveFolder SourcePath, DestinationPath
5 e$ ~* E; x) u2 O8 m, L5 ?! m9 wMoveAFolder = 1 ! k; N/ `8 D' q% O  z
Else 5 F( J( p* q  g0 u
MoveAFolder = -1
3 F4 _+ m. Q7 S" I0 r4 N2 |+ kEnd if
7 a) j, S- b1 n% lEnd Function   V0 H- M% s/ C/ {2 T+ N

  d  l  b9 D2 B# V- w* E* `'判断目录是否存在
: `5 p5 @" x6 t& j& e/ x/ uPublic Function ReportFolderStatus(fldr)
3 u+ N7 R8 q! b2 ^7 z3 }Dim msg
: I% n# p: h5 \( ]4 J  y+ J+ ?msg = -1 2 z& L+ [, u8 M
If (objFSO.FolderExists(fldr)) Then
7 b, a9 Q' e0 Z" ^( f4 z6 Ymsg = 1
( B7 A  L6 n; [( e/ EElse
: [0 w* f" q; rmsg = -1 / h# v; @/ y) T# L+ E
End If
$ c/ ], {# N% z) VReportFolderStatus = msg 6 m! C, E. e  E* [+ Q' Q
End Function
6 u4 y$ x" K  `4 e
) m6 I5 ?& [" t) z8 Q0 i'目录创建时信息
* V# w3 f' Y0 J, r3 FPublic Function ShowFolderAccessInfo(FolderName,InfoType) # }: O, s& a0 G6 Q' I' {! e1 E
'//功能:显示目录创建时信息 , r# N$ o% |2 S; u+ t
'//形参:目录名,信息类别 5 V7 G& k" y& W8 S
'// 1 -----创建时间 6 b, a$ U) K$ I) U( D
'// 2 -----上次访问时间
/ A; W1 ~3 e$ t7 A* D- p( j9 N/ }# J'// 3 -----上次修改时间 ! a$ A: {# x: G" ^; G
'// 4 -----目录路径 + j0 s; d+ I! w* ]) C& k( A
'// 5 -----目录名称 * t$ n; a* G& R* q' p: G
'// 6 -----目录类型
& {% t. T: R8 X, X( v; p7 N'// 7 -----目录大小 , c2 J. i9 L$ r, C: z6 z
'// 8 -----父目录 3 F. }$ p4 M, H; v+ u
'// 9 -----根目录
& C" R& T$ o$ h# e+ O! `& vDim f, s
; N9 F# X% [+ q) W" A! J* {If ReportFolderStatus(FolderName) = 1 then ) D7 k/ ^) x6 s% a) |( ]
Set f = objFSO.GetFolder(FolderName)
1 Y) P0 V+ P2 l' i* Oselect Case InfoType
) B3 B1 K# z% b  ACase 1 s = f.Datecreated 4 U  ?3 h9 Y6 N5 q# Z
Case 2 s = f.DateLastAccessed 4 p0 V. n" {- ~& R5 o* b' I2 }7 _( U# z7 [8 P
Case 3 s = f.DateLastModified % {1 [5 r6 R7 Y
Case 4 s = f.Path 9 B# V0 s% p+ w& m9 O" x9 o5 Y
Case 5 s = f.Name
: G6 ?' d8 J2 L* e6 i( KCase 6 s = f.Type
8 a: H. ]8 d2 W7 L: I: A6 zCase 7 s = f.Size . |' w: `& C3 c, i6 O+ i
Case 8 s = f.ParentFolder & k9 x- M0 `. o3 H; [( }, M
Case 9 s = f.RootFolder   E' w' x0 M. o& c- f3 x" @
End select ! e: u/ s% q3 ?# e- r- d6 |
ShowFolderAccessInfo = s 4 V$ m8 p2 G+ x1 m3 \8 r
ELse 9 b! q2 h" q( x2 b3 W
ShowFolderAccessInfo = -1
% \4 p- o, e, _9 lEnd if ) K5 O% W  A1 E! @; Q5 z
End Function 9 M) I  O9 I5 D  e6 L
7 j7 y' M6 Y6 |8 N  B
'遍历目录 * O$ l) f% z' Z* B) n
Public Function DisplayLevelDepth(pathspec)
; d; ~8 m+ Q. {7 ~" gDim f, n ,Path - Y" o5 y2 U* W0 M: T+ E. S0 w
Set f = objFSO.GetFolder(pathspec) 1 C% E( _% m9 n0 }* j0 t
If f.IsRootFolder Then 9 k" }" b6 ^* U
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
2 u$ j' o  d# `+ [7 `  jElse
/ U8 N8 L) L* |) {) D0 H' kDo Until f.IsRootFolder . F" P" G" Z" `! [" _
Path = Path & f.Name &"<br>"
, e' f2 B- C9 H1 x/ t% @8 a+ {! SSet f = f.ParentFolder
- e1 F% Q" W2 M' w, D' V4 in = n + 1
2 Q5 b% h1 l, J8 V% FLoop
8 G9 d6 w2 J% jDisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path 7 U4 x  l* h' F- ]9 r' Y9 h
End If
- x8 Y" _4 c3 ]2 S- n9 dEnd Function
3 m3 [+ m, V* w
. _- N' U2 o5 q, P0 x! P2 h'========磁盘操作======== * h1 T* t4 I; ^/ V* {" r
'驱动器是否存在? & U. h% g/ o- Q
Public Function ReportDriveStatus(drv)   o! R2 }9 B) M) Y2 @
Dim msg / l% `) F) B' Q( j; J" d6 u
msg = -1 0 @! g4 d4 @% K6 N% F+ S# W
If objFSO.DriveExists(drv) Then
9 i" ^9 V8 t7 j7 k1 Cmsg = 1
  }: g; ~; o1 m8 aElse
/ W" U1 Q! B4 A) b. o8 Jmsg = -1 & T- ?+ a; d% z" v+ t- g$ k9 m% I
End If
& n$ G4 H' _( ?3 bReportDriveStatus = msg / c! Z9 g+ E- E3 }( A' c9 C
End Function % t) |* m/ _, @9 s% G* b. I
" v) m& w+ V4 m( e  x" \
'可用的返回类型包括 FAT、NTFS 和 CDFS。 * A7 {  h# P, n) R9 J$ @/ @
Public Function ShowFileSystemType(drvspec) 0 T, g9 |* [* ]4 ~* g/ _* z8 t
Dim d
: S9 O% T; h6 c6 pIf ReportDriveStatus(drvspec) = 1 Then 0 F( `" K% Z% B9 y9 @2 f" b
Set d = objFSO.GetDrive(drvspec) 3 `, p' {( I. a" }% p
ShowFileSystemType = d.FileSystem
$ T1 E$ x' O# Q$ x  H& B4 AELse
" X* i# D" J  E) J3 _+ R5 @0 P/ X: p3 pShowFileSystemType = -1 6 y" X/ t7 Y1 H; J& R9 q& n
End if & o4 d9 I: |) y% W+ Z) r" O( S
End Function : Z: g$ x' ~7 [7 ?' \+ [: w
End Class
! A' ?1 [, l$ M. W8 [9 A9 ?%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

GMT+8, 2026-7-29 01:20 , Processed in 0.029110 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部