【高州情】高州人深圳站
标题:
ASP文件操作大全
[打印本页]
作者:
Longe
时间:
2011-8-17 12:38:09
标题:
ASP文件操作大全
ASP文件操作大全
2 X! J% r: n! z& E
<%
' y( J) K7 v* U3 O+ u: D
Class Cls_FSO
5 {; M4 v# \3 m4 O L$ |
Public objFSO
4 ~/ t3 e/ }3 F/ X3 N K, o! ~0 R& l
Private Sub Class_Initialize()
0 Z% \1 e7 u: b1 d- O2 u* A) W3 m! x
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
6 G% v; N$ p0 i/ v6 G; B( l
End Sub
2 s0 m1 e& r8 z' s8 }" q5 c
Private Sub class_terminate()
Z/ m" `7 _1 b6 @
Set objFSO = Nothing
" v8 n$ y2 ?# [3 h
End Sub
' s0 Z8 ]7 c2 Y6 M$ ~6 d% |
" I. F b3 z8 A
'=======文件操作========
% z. b7 O. Q3 ]* m5 P: o6 Q& k3 u# u
'取文件大小
* r2 j. U* O2 l
Public Function GetFileSize(FileName)
* r# L s5 h$ }0 u& K
Dim f
# L8 s; S2 b2 b6 q" @
If ReportFileStatus(FileName) = 1 Then
; B, q$ m/ M {/ a; Q
Set f = objFSO.Getfile(FileName)
, |( F3 D. s6 v) @/ H
GetFileSize = f.Size
c* A: E8 x( o
Else
' m& ~9 O- l7 f( ?
GetFileSize = -1
* v. c* ~! t7 C, t% ?& ]
End if
5 E. T% ~% H/ R1 [4 q
End Function
+ D; `5 j4 Q x% R; |( d; P7 @
7 e3 T% d/ m- H. E6 E: s( h
'文件删除
* ~9 Q) r- s+ b4 h. @- |, `
Public Function deleteAFile(FileSpec)
( p5 f5 d7 N7 I2 J
If ReportFileStatus(FileSpec) = 1 Then
$ B+ R L$ T! W8 ]: L8 _
objFSO.deleteFile(FileSpec)
/ v+ ~4 }* N ]; ?) l: K2 A
deleteAFile = 1
|+ z0 x; A8 M& Y
Else
# X3 a. }0 t7 \# P' |" n1 X
deleteAFile = -1
0 Y* q0 r) H3 }( T) `2 ^9 w" ^
End if
2 ^7 j$ M! m; |* l
End Function
( b! Y" [: k& W3 U& ^! U
( M& P) F# o5 O. s# e- c
'显示文件列表
8 C9 x" e2 k u% L- X" i1 u9 j
Public Function ShowFileList(FolderSpec)
0 D/ ]3 u. j: P) z+ x; i
Dim f, f1, fc, s
. I$ b! u) A7 F* U4 N9 v1 l8 Y4 z/ W
If ReportFolderStatus(FolderSpec) = 1 Then
/ x' P- s Y3 }, r2 U: u
Set f = objFSO.GetFolder(FolderSpec)
. _4 d3 n# N; M O% S! Q
Set fc = f.Files
' R0 n/ S. j* g3 R8 m0 s4 M
For Each f1 in fc
/ j; |' o: R, u
s = s & f1.name
1 o" }! X* d( |2 `
s = s & "|"
* b- d7 b+ u! h K" ?
Next
& ~/ z! a2 m; q4 c# e/ J: \
ShowFileList = s
3 m/ q3 f# Q# x
Else
. Y( q" p" n4 a) g
ShowFileList = -1
5 l9 D# r; H" f' f9 G3 P4 }
End if
+ w% }8 s5 |- y0 }
End Function
- S# V' m: T) Z) W. q6 _
6 ]/ k3 n0 m" C) b8 v3 D) Z
'文件复制
5 a6 w) r- n9 E) M$ g8 [
Public Function CopyAFile(SourceFile, DestinationFile)
D+ |+ [( S& h! C2 n/ G
Dim MyFile
8 l1 E9 L) S) X
If ReportFileStatus(SourceFile) = 1 Then
# ^; [1 i- c7 ~# _ A& z7 l
Set MyFile = objFSO.GetFile(SourceFile)
7 G Z0 ^% l* j
MyFile.Copy (DestinationFile)
8 g6 V5 i7 M/ U$ S& S- H! ?
CopyAFile = 1
: M# P, E" a) N) h% v# ^
Else
) A& `$ a2 s( h9 d" s
CopyAFile = -1
, k6 o: F8 P& B, t) x! z. e8 u; n
End if
' p8 H* f: ?1 L: |# x K) ^
End Function
! z) A' `- T4 r$ g$ n* p, c
2 y, V6 m5 X4 f
'文件移动
9 N- A, s. B6 A7 n$ g7 F
Public Function MoveAFile(SourceFile,DestinationFile)
: E* K- ^9 W4 {7 g2 |* n! u! B
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
2 P& T5 r0 O1 f3 ^' R$ @% d$ d
objFSO.MoveFile SourceFile,DestinationFileORPath
1 [" @0 z. ?5 w1 q
MoveAFile = 1
& X) \! o2 p7 S0 a
Else
- v* |: D% R" {
MoveAFile = -1
8 V% A g% a& R4 P( Z8 j
End if
( I: D) p3 c) X( @9 L' f7 }& D
End Function
* V9 ~: ^% l( u3 O
, F- v+ |7 _& J3 | P
'文件是否存在?
9 ^) Z! L% n6 P8 I; n1 Z
Public Function ReportFileStatus(FileName)
# ?7 X4 A+ Q# [0 {5 u
Dim msg
. G' T0 a/ M! s" o% H
msg = -1
" l' N: f- `! b8 [
If (objFSO.FileExists(FileName)) Then
: _: p4 A8 k/ F) Q4 o* u- q- d/ p$ i
msg = 1
2 S- w" L* R9 @. E
Else
9 I7 O9 u. n W# ?7 m8 g
msg = -1
, `# t. R8 U5 C' L
End If
+ a( F" w: i. e5 b
ReportFileStatus = msg
; B' Y! ~2 u9 K( u$ ?1 G
End Function
# f( N' Z; }+ ?" e) u1 S6 `0 `; n
+ H* n! w8 m# B+ z: T" M/ {
'文件创建日期
- g/ A. ^3 P5 n, T9 o
Public Function ShowDatecreated(FileSpec)
; s& i5 Q% R) a% c
Dim f
0 P" B3 _4 V) R5 ^1 u( T/ T
If ReportFileStatus(FileSpec) = 1 Then
0 H8 f7 y% t1 E* p& O
Set f = objFSO.GetFile(FileSpec)
2 E7 R8 k1 x* e4 K- z9 s" u, k
ShowDatecreated = f.Datecreated
% ?% n d$ v# a/ G+ D* f% }
Else
( i( v" ?- p. i" e# x3 }2 U4 f+ K
ShowDatecreated = -1
1 K9 K" u7 d6 X4 \* d1 Q5 D% G
End if
% `' m* ~) N( x3 y" Q. H+ m
End Function
2 x4 F; X/ ?+ o! L/ V4 ]
6 `% O# g% i; s
'文件属性
: J/ H& i$ W3 l g1 W$ [1 r9 E$ [7 B
Public Function GetAttributes(FileName)
M% _0 V s! V: N- K& l6 P; T
Dim f
8 z9 ]# h; Q* V0 G/ Z! Q& \
Dim strFileAttributes
! ?* g7 x' w3 k# M( v* I
If ReportFileStatus(FileName) = 1 Then
. |. a5 T: P: m$ i
Set f = objFSO.GetFile(FileName)
0 ~( @' P5 R! J6 i
select Case f.attributes
" I: {. Y; ^% n8 d. [) G+ U; V3 G
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 "
1 L, `/ W0 t5 H; q
Case 1 strFileAttributes = "只读文件。可读写。 "
! x* U: G% v( F& v3 f& Q
Case 2 strFileAttributes = "隐藏文件。可读写。 "
2 N8 W2 A5 F2 _2 M6 B4 h
Case 4 strFileAttributes = "系统文件。可读写。 "
5 o4 l2 {$ s N2 M* M* \. }1 q$ e. P
Case 16 strFileAttributes = "文件夹或目录。只读。 "
6 I% j0 W3 l% u4 d( Y
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
A# o6 F- g6 c0 t' H) s
Case 1024 strFileAttributes = "链接或快捷方式。只读。 "
0 ~, {# b8 k7 X1 P
Case 2048 strFileAttributes = " 压缩文件。只读。"
' S4 x( R- S- W6 ~
End select
& f! z& }2 J9 P- F5 T
GetAttributes = strFileAttributes
0 W: s: @0 J7 ]! Z
Else
$ s2 P3 ~- Z& F& l, M% o
GetAttributes = -1
2 p$ O( G- U2 S* M
End if
5 n" |8 Q Q$ m; ^
End Function
) e$ b7 [4 l* a) f+ ^
' y* j3 g; N/ q" b: J; a, O3 M* I
'最后一次访问/最后一次修改时间
! F0 n0 P0 n( A: V- k: Z
Public Function ShowFileAccessInfo(FileName,InfoType)
# e' s5 X2 D$ ~$ o y$ {
'//功能:显示文件创建时信息
& y% o0 S8 y) W
'//形参:文件名,信息类别
, u5 t4 h0 m0 p0 L% {$ D. O# n
'// 1 -----创建时间
6 V0 I6 v/ a3 E( z
'// 2 -----上次访问时间
( L# |$ `3 L: c. q* k/ l4 m& v
'// 3 -----上次修改时间
. B# R0 z. V7 z
'// 4 -----文件路径
0 K! O7 ]: Q: S& C7 B
'// 5 -----文件名称
6 H# w' |7 {& Z S$ j1 S
'// 6 -----文件类型
3 N, o- m6 }" w' A
'// 7 -----文件大小
4 ^' O0 i) x) |% |
'// 8 -----父目录
3 R* J5 z: Q( C
'// 9 -----根目录
& ~8 v# D; \& ~ {. _" `( h
Dim f, s
5 N ]# F R6 |% I# r
If ReportFileStatus(FileName) = 1 then
1 E) e2 x* O( p4 N8 R5 k
Set f = objFSO.GetFile(FileName)
+ [2 S( V% M* c X9 B- H
select Case InfoType
' j3 c( ^4 e3 y: x" }
Case 1 s = f.Datecreated
) s9 Q. b* ?( T( ^/ g, u
Case 2 s = f.DateLastAccessed
0 s8 Y6 V. Q7 S# W8 O* p$ e
Case 3 s = f.DateLastModified
/ m0 ?! ~( X8 o7 ^- N6 ]* W
Case 4 s = f.Path
: X$ n1 Q5 l2 W5 Y# O9 u
Case 5 s = f.Name
, P8 _! d) ^0 X9 z
Case 6 s = f.Type
. T' L6 I1 G1 V& I0 _: e( b
Case 7 s = f.Size
- s. t, Q/ |: c
Case 8 s = f.ParentFolder
3 n% {% X3 | G. B; o" o
Case 9 s = f.RootFolder
/ f2 _2 x; p4 |3 o; q; n
End select
& @) M2 r c, k7 G: W4 h* b( m
ShowFileAccessInfo = s
7 H: {6 z" {3 q- w* ?
ELse
4 w' R" K, f7 x" V
ShowFileAccessInfo = -1
% ?; \. [& ~( L5 B+ n; X( @1 m
End if
5 [/ _/ p0 R3 v$ S6 C! A/ h/ p
End Function
* s" e- Y+ m A2 c% q& d
$ @0 e M- X' z) \
'写文本文件
/ ~1 p2 l0 S' k3 A
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
( W* w$ d" z" a; n0 n" e
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
. s0 Z) U5 Q) f/ Q, Z
Dim f, m
1 V* x f9 ~! \ b, ?2 k) m
select Case WriteORAppendType
0 I! z- l5 }- n; B+ O' v5 V% ~* h
Case 1: '文件进行写操作
0 U5 A6 Y ]) v. N/ u
Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
; E' J% u' [% r6 [( j) C
f.Write TextStr
6 j6 `& R+ s2 R+ |' R5 d0 v/ D1 G) `
f.Close
+ e& I% v9 n1 H/ H% d2 d
If ReportFileStatus(FileName) = 1 then
& b/ Y$ Y0 h4 Q$ {; \" V" f4 }, H
WriteTxtFile = 1
4 m# m1 g4 u9 F; h7 J) Y$ Y1 W
Else
4 ]& \: R- y) S' d4 |/ V
WriteTxtFile = -1
; i1 F. m4 x" m; l/ u4 k* ?
End if
6 b& Z( @% ]. j7 r. M! f7 K, r2 a
Case 2: '文件末尾进行写操作
7 r1 F6 K4 d/ I6 A: c
If ReportFileStatus(FileName) = 1 then
5 B/ `2 d+ i7 n/ ]8 l/ }
Set f = objFSO.OpenTextFile(FileName, ForAppending)
& G1 o! ?! z+ e0 p9 i q* K3 U
f.Write TextStr
/ N7 Z4 y! p e% b6 ^# y {4 k
f.Close
7 R+ Q: f+ e4 T% b
WriteTxtFile = 1
2 \2 ]0 l! @) Z. C6 ]9 |
Else
- ^4 n5 l9 H( x
WriteTxtFile = -1
5 f/ S w( i& n- w& N% y* |1 q
End if
8 N9 P1 i6 _! l- C4 I3 d
End select
1 z$ T. t/ t5 z# m
End Function
/ z4 `/ u8 e! P" D. J5 l8 y
. X O* D5 c0 N" l# t& _& A
'读文本文件
9 c1 i7 @( {2 l- @
Public Function ReadTxtFile(FileName)
: @! z, u$ U V! {) [, j
Const ForReading = 1, ForWriting = 2
! U- I+ ?+ e: [4 W0 t
Dim f, m
" `; E% m- F: O; n: \7 |9 @) O
If ReportFileStatus(FileName) = 1 then
& \1 ~6 R5 y, f+ n& h8 F6 l7 k
Set f = objFSO.OpenTextFile(FileName, ForReading)
" \2 t4 `( d# ?- w; X* a
m = f.ReadLine
* V8 S- ^ t. v
ReadTxtFile = m
9 H) w! ?+ }0 @5 p/ T+ [
f.Close
/ t2 q6 x! T7 k
Else
6 j$ i0 }2 ^% c% |; Y# _ B
ReadTxtFile = -1
, t: F3 E5 Z9 {3 v/ v3 ?" O. \
End if
; w$ O5 F9 l4 R6 V
End Function
6 O6 W0 R- r7 J+ | z
2 G/ U- k/ _6 B4 F, p& p
'建立文本文件
, t7 R- J9 m# }% N
' D+ t/ v8 ^8 e8 N, y: i% J2 V
'=======目录操作========
; P( i9 F, L/ |" c6 C$ n1 O1 Q
'取目录大小
0 B/ \- _3 i, \) ^6 l
Public Function GetFolderSize(FolderName)
% A5 ^/ g0 z& ?/ P
Dim f
0 }+ U' s6 f4 ?4 P
If ReportFolderStatus(FolderName) = 1 Then
7 K$ x( M0 x3 l; \' B1 G6 U
Set f = objFSO.GetFolder(FolderName)
# @8 @; \* |7 _! |% v6 n) L& o
GetFolderSize = f.Size
9 y) \ ], @6 \/ A2 ?0 G
Else
) |; R) t- Y/ J" B; ^5 ~& o0 h
GetFolderSize = -1
8 [. |: y+ g7 U+ f
End if
( J% J* s, r' L8 | ~: y- x. Z
End Function
* y" O& t9 N+ P$ M( m; l
, S* B) T. e/ i4 }
'创建的文件夹
2 C1 X0 S3 n x
Public Function createFolderDemo(FolderName)
5 b+ @8 X! U1 y
Dim f
6 d0 S' m5 l2 J' v9 }% u! j" F8 W
If ReportFolderStatus(Folderspec) = 1 Then
+ N) L& R& b8 o+ Y- ^: \: z' z/ ?
createFolderDemo = -1
* q+ A3 q6 A& w! w) i) n$ Z8 T
Else
1 I- }) _" J2 @4 u
Set f = objFSO.createFolder(FolderName)
* c' L* E! L1 ]! y
createFolderDemo = 1
& n7 ^9 H4 S& D5 C6 m. f
End if
/ \# B, T1 ^* I0 r- n9 `5 [2 C
End Function
% z, u. T- s! `2 l4 \
) x0 ]# r' h. s; S/ i
'目录删除
" s; l+ Z+ A+ t9 X# C: m! H) _
Public Function deleteAFolder(Folderspec)
/ ~: g+ r8 j. L# y" v
Response.write Folderspec
( E: X/ x; {, d% C
If ReportFolderStatus(Folderspec) = 1 Then
) U' u0 P. @" c1 w. ^/ }" ?
objFSO.deleteFolder (Folderspec)
( a7 ^* G8 J. v$ D" ]+ \# t: z
deleteAFolder = 1
4 V! D. p* l! ]% {* J8 s6 b
Else
! W2 d* Q3 u1 E& \, c* B2 t% z
deleteAFolder = -1
( f& S! C% ^* x* ]
End if
& A0 ^, o9 c' J4 r
End Function
9 Y, r, M2 W" x, O: C: r! q
6 C/ D, M( _' E; m
'显示目录列表
2 y" x* r% q1 P$ t9 p5 S) |) W4 _
Public Function ShowFolderList(FolderSpec)
o. _3 d, z2 v a% _
Dim f, f1, fc, s
. L2 {- U! i: {3 N( l! ^
If ReportFolderStatus(FolderSpec) = 1 Then
5 _( D J2 L6 u. w' `
Set f = objFSO.GetFolder(FolderSpec)
- }% F3 S, j; [: q( a
Set fc = f.SubFolders
5 _2 P! c1 A$ x9 M+ [
For Each f1 in fc
& r) ^, ]' I3 h( C6 u
s = s & f1.name
* s9 _: |1 ~) W" y9 Z( U
s = s & "|"
0 P# @' y+ G5 [6 |; D9 R1 D: {
Next
9 t( Y1 q8 w7 B- d' c9 @3 d/ N1 e$ g
ShowFolderList = s
/ V$ T" B3 F0 O+ q* D$ N% D% V5 n6 h
Else
" o1 R+ A6 @' E1 ~7 G
ShowFolderList = -1
# Z8 y5 ^& _' y. n% i; S
End if
4 R. N- w' |1 k
End Function
) j4 @. U; n6 c! f* \8 S
% [. f/ f$ c3 c: E/ h+ ~% I* q
'目录复制
& ]- i( R$ i3 i6 r$ G6 ^' E
Public Function CopyAFolder(SourceFolder,DestinationFolder)
. j- I2 F- C8 C$ M/ P6 f" |
objFSO.CopyFolder SourceFolder,DestinationFolder
$ e( O8 r& w" I; G( x, _5 g/ t
CopyAFolder = 1
4 E, q; r/ W2 D) U+ q
CopyAFolder = -1
% z5 A- F$ D' K1 W$ J& c
End Function
( c. y$ p. \1 i4 O1 m* v
% x1 L" p8 V1 \' ~
& Z0 P' e. E3 w# v
'目录进行移动
' E- n( `) x9 V7 m7 x
Public Function MoveAFolder(SourcePath,DestinationPath)
+ m, u8 U9 P+ C
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
$ c: J/ y2 c* D; c) c: `
objFSO.MoveFolder SourcePath, DestinationPath
1 ^+ x. _/ u z- p1 w- Q3 r9 c; E3 N
MoveAFolder = 1
7 o3 Y9 \% F; w3 \1 ?
Else
0 ^: c- ~3 D* P' {: v6 G
MoveAFolder = -1
1 S6 W3 c: z0 L, N1 o$ `
End if
/ p" ^2 i- r$ L. U1 v
End Function
, v4 p5 S) B# R( C, T/ J6 l
. z% y! ~, a/ v4 ?9 V
'判断目录是否存在
+ w2 Z$ P* b) v2 H0 i
Public Function ReportFolderStatus(fldr)
( h0 L. o5 J8 a! F# ?* \
Dim msg
9 H# P! Q6 p b
msg = -1
9 e9 l: p1 v7 s/ {5 v
If (objFSO.FolderExists(fldr)) Then
1 q4 O; o2 _4 p# k
msg = 1
1 K: q- p/ ~2 S
Else
+ q. s4 }1 h& s$ _9 B+ y/ j2 C
msg = -1
; [/ K: s8 I/ l" J( d
End If
* W$ V/ Y! I+ i( g: O( K" c6 q" Y
ReportFolderStatus = msg
# K$ W9 @0 k' L, w/ X7 l8 R* b# d
End Function
+ I9 a. o/ Y2 J3 S
0 D9 R: z# m. c4 y# m
'目录创建时信息
# g+ ~, G, `2 {- g* Y D1 w
Public Function ShowFolderAccessInfo(FolderName,InfoType)
0 a1 R$ w) B6 w& c. F8 ~
'//功能:显示目录创建时信息
4 N7 H3 C7 x: L6 g
'//形参:目录名,信息类别
7 n: a/ s5 a, ]
'// 1 -----创建时间
1 b" I- F8 f! X4 `2 K3 }4 a
'// 2 -----上次访问时间
$ o6 C) E8 Y+ b2 ]8 d" [
'// 3 -----上次修改时间
2 U/ d; j ^3 _$ X9 B r. f
'// 4 -----目录路径
# ^* R, l9 b' |" X; G9 W: }
'// 5 -----目录名称
: i# z2 H& U9 T# l) y- Y W
'// 6 -----目录类型
* N( _+ ^, L& g# O: b
'// 7 -----目录大小
& N* `: T( F. f+ a
'// 8 -----父目录
# w) \2 U7 w0 e; H
'// 9 -----根目录
+ n( Q/ {- P n; |
Dim f, s
' a2 i7 J; n b3 ~
If ReportFolderStatus(FolderName) = 1 then
( [2 H0 N0 {6 H( o0 b
Set f = objFSO.GetFolder(FolderName)
5 Q. a- E: [: |2 R4 k( N) r- _
select Case InfoType
& n' s" X. @1 I2 Z1 W
Case 1 s = f.Datecreated
8 p1 k9 x$ E. v# D2 @5 s
Case 2 s = f.DateLastAccessed
}2 d& C% J4 o j2 x; \
Case 3 s = f.DateLastModified
" w$ W. X" T4 D: A
Case 4 s = f.Path
+ D' Y" r* W, p
Case 5 s = f.Name
- ]' S( w1 R: A* C5 q
Case 6 s = f.Type
- [) A" i) T" n7 C- L2 ]
Case 7 s = f.Size
p4 _& G1 z) y8 r
Case 8 s = f.ParentFolder
9 \+ @# r0 @. C+ H# e
Case 9 s = f.RootFolder
6 N0 ^ H$ c8 T, ^
End select
& I8 b* i5 G: ^+ `
ShowFolderAccessInfo = s
5 |5 u& p3 W7 `1 p7 p3 p
ELse
5 P! `- W# Y/ R" Z( o3 G
ShowFolderAccessInfo = -1
: \# {1 E) ]. j( a7 X& l& N
End if
# ^$ D7 G* G4 A6 G
End Function
. f. B& V. f/ p- `! _5 e; R
& ?4 r- H0 H' h0 K
'遍历目录
+ j8 [, q. ~0 f2 e/ P3 p; ]
Public Function DisplayLevelDepth(pathspec)
7 v+ f2 D# x( t9 }
Dim f, n ,Path
7 O4 E4 D. {2 I4 [& ?
Set f = objFSO.GetFolder(pathspec)
& j9 c+ X8 S0 i6 [' ?
If f.IsRootFolder Then
8 q+ d- z( n" x1 V3 ~. D7 G+ V
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
( x c+ P% R2 b% f
Else
) g: E# d/ R: j
Do Until f.IsRootFolder
) s- N' z' C, B$ K0 D
Path = Path & f.Name &"<br>"
8 k6 U# b, c( m
Set f = f.ParentFolder
3 w0 B4 ~4 ?5 @; L( U p# G0 t2 m: u0 Q, e
n = n + 1
3 ?$ }- m' V7 W; [4 A' [
Loop
p5 V+ f5 b6 y+ O4 H- W
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
\$ X3 k Q' d1 W
End If
4 a3 j. X" R$ B% |
End Function
- F5 a' c0 R2 G+ i5 V/ k9 C R
4 p, q. g' n5 |) @4 |
'========磁盘操作========
& i+ [" F! r+ |' J e
'驱动器是否存在?
# n1 e, r& D7 U+ A* D/ S
Public Function ReportDriveStatus(drv)
6 u1 ?& c# f/ R3 k- f
Dim msg
q, F1 T6 k6 ]5 X* s. Q1 X
msg = -1
: r. Y, o/ O/ m1 a, f0 ]
If objFSO.DriveExists(drv) Then
' u$ y3 S# p- V/ d) ]& s5 I/ y% Y
msg = 1
4 W- f/ h. Y6 a
Else
4 l( k* U& K9 t$ V% [$ U1 @
msg = -1
: Z: w' J; ? x& R
End If
9 _2 D6 [4 Y% Y; T3 O2 r* ^/ H
ReportDriveStatus = msg
# I8 D- M% C3 L4 ~+ u
End Function
; U) @" S. Q2 H2 k4 a6 i4 ~
# }/ H. c* n9 N
'可用的返回类型包括 FAT、NTFS 和 CDFS。
+ ^) i4 z4 p! L0 h" J& S9 n9 _
Public Function ShowFileSystemType(drvspec)
5 }, _: F1 V V# \1 w3 P: r
Dim d
# u$ d7 j6 \/ P- \
If ReportDriveStatus(drvspec) = 1 Then
, `* p+ f5 e4 \1 S3 Y) F
Set d = objFSO.GetDrive(drvspec)
! `$ l' l, e& U% w
ShowFileSystemType = d.FileSystem
& _0 i$ M. ?# X8 X G- {
ELse
$ u6 _ p+ i' N% [8 l* L' V1 B
ShowFileSystemType = -1
" ^2 b# j% e# e6 g% @ z* q
End if
, i0 [+ X- j' o2 ?2 N7 D, s0 W* @
End Function
& Z! O: b" a2 \. u% n6 C
End Class
0 o5 N' }' o K
%>
欢迎光临 【高州情】高州人深圳站 (https://www.0668qq.cn/)
Powered by Discuz! X2