【高州情】高州人深圳站
标题:
ASP文件操作大全
[打印本页]
作者:
Longe
时间:
2011-8-17 12:38:09
标题:
ASP文件操作大全
ASP文件操作大全
1 C1 m: C+ a0 R8 e% o+ ]; o& J: X
<%
' M5 q/ G1 B9 d( M6 O
Class Cls_FSO
* M/ n8 B- N8 ^8 [1 ]- T
Public objFSO
" Z" A6 ^! z0 l+ N- i! t( k: `
Private Sub Class_Initialize()
4 i: }* \9 O1 {0 `+ S( m
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
( ~+ ?; M& T( H; z9 X
End Sub
! ^* l# `- b9 v8 M) V) w( s, q
Private Sub class_terminate()
/ H( i8 U5 B5 x& A( Y
Set objFSO = Nothing
& |: ^9 O ?, C
End Sub
* V" F4 ^) P/ h# H7 Q u; L
8 [+ i6 Y1 N* Q. o0 e2 \
'=======文件操作========
2 Q* ]& U% y+ W. E
'取文件大小
2 A! @4 Q5 K/ q2 a1 X4 b+ `
Public Function GetFileSize(FileName)
1 h& v% i4 }! b$ K7 |
Dim f
/ k3 H. P% [; a# E4 m
If ReportFileStatus(FileName) = 1 Then
$ y# t; s: Q6 ?; q7 S& g
Set f = objFSO.Getfile(FileName)
) B" s1 ~2 d! ~
GetFileSize = f.Size
8 m. S- H7 [( y% `; [1 z+ M( n( |
Else
, K5 }9 ]9 s3 e2 P* D+ f
GetFileSize = -1
% n6 K. n# e" f b2 y% x" K7 x9 m
End if
! D( e- Z- \) R2 @( L/ L
End Function
. s/ W" @+ M' C {- t, ?9 Y, w
0 O+ }! k: ?6 u' _
'文件删除
% H0 C8 W$ e* H: x4 Z" y
Public Function deleteAFile(FileSpec)
7 R3 U- q$ u, x
If ReportFileStatus(FileSpec) = 1 Then
# ~, E" e9 S) V% ^% F" A
objFSO.deleteFile(FileSpec)
; \ ]( `" ?; V1 g) o) W
deleteAFile = 1
/ ~- q* Z+ r6 H/ O, a( t$ I
Else
( m; s/ l0 R+ ?* f" P: H
deleteAFile = -1
5 q! L- D1 Y4 d- o/ Y, P' I
End if
0 l( x$ C) J4 e# c$ b- J' Q; C! a
End Function
* I" t2 a; d7 n2 O; d, K X
: l [# R# W: C: X2 F; p' `
'显示文件列表
* B% S \8 ]+ x
Public Function ShowFileList(FolderSpec)
* l0 K( S+ O( q5 V5 Q! w
Dim f, f1, fc, s
4 I5 @- \; e- ~ T3 j/ ^
If ReportFolderStatus(FolderSpec) = 1 Then
. C" D+ q7 c: V) ~
Set f = objFSO.GetFolder(FolderSpec)
9 T2 J6 v+ Z. |. y2 k
Set fc = f.Files
+ m8 ^" T6 U4 u9 b6 P
For Each f1 in fc
' @, x' ~4 {6 n
s = s & f1.name
5 u9 `& _+ e- P5 y2 d
s = s & "|"
7 s/ z! n/ M3 c; B- j; H* _
Next
' B6 x: c/ w& }* G; T. D
ShowFileList = s
9 g! `" C y1 ?3 j; b5 e; t6 O2 _
Else
- a* x" l& W |" H
ShowFileList = -1
7 K3 u6 e/ Q. p. d9 \8 I7 a
End if
) V1 D* L* d" e' {/ j
End Function
0 W |) y* I j) B% K; t( t- g; w9 w$ w
# }. A; t4 [* N7 }% V8 L* d6 E, l
'文件复制
9 q9 z4 R1 M4 s
Public Function CopyAFile(SourceFile, DestinationFile)
" E8 C/ O; ~. s3 P
Dim MyFile
" ~7 o' f+ @- W& A
If ReportFileStatus(SourceFile) = 1 Then
q' e. n+ e* }: z" x
Set MyFile = objFSO.GetFile(SourceFile)
) @- S- h/ o |) Y" n' f& a1 `
MyFile.Copy (DestinationFile)
4 D% _: w2 e% U3 O
CopyAFile = 1
/ _: l7 e B2 R; }
Else
* q: V9 s; B: w0 a. v
CopyAFile = -1
/ t6 @1 `$ Q- c" @9 _" S5 u
End if
; Q3 A# s5 i% z7 _" r; E, Y
End Function
5 s& @8 _2 @9 ^+ ~1 b+ Y0 X, J# Y
Y- p2 l/ z: {. w- ]
'文件移动
, m \( s/ Q( c+ j, O/ c8 `5 `* [
Public Function MoveAFile(SourceFile,DestinationFile)
, l/ T7 H7 L3 |) s e
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
4 j2 F2 R" t' S/ _5 j
objFSO.MoveFile SourceFile,DestinationFileORPath
+ ^: }6 o4 i3 C! E+ Z
MoveAFile = 1
) W& [" J' u) I
Else
, R& @& Y. F- [5 _' W
MoveAFile = -1
% @/ @/ s0 P% H! Z* l+ S* F
End if
: ^) n/ {- L4 W
End Function
: a3 [7 p8 X4 K+ k3 ^. q
4 t$ e+ {0 x4 I5 x) ~8 l( ]* [
'文件是否存在?
( n/ u) B0 v) T. ^( t
Public Function ReportFileStatus(FileName)
, Y. |% d. ^2 c' B
Dim msg
' t/ K0 z W: D! d& M% D. x
msg = -1
; V% e; N* I2 c8 i# u9 _1 k! g
If (objFSO.FileExists(FileName)) Then
' i. ]) |6 A# f" }! t
msg = 1
, ?% v5 `1 U! g7 r+ k$ I5 j* _
Else
0 H4 R& Q: n7 u: z" U
msg = -1
+ N% U" R) ?# S! ]' g# u3 q
End If
- F+ c! I9 W' {$ u
ReportFileStatus = msg
# T/ [$ h& r* ]) q2 L
End Function
- }, v4 V% M2 @( q/ a
2 x+ q6 P) n/ @3 x- U8 W7 w
'文件创建日期
) w8 ^9 }. a# T) O% j
Public Function ShowDatecreated(FileSpec)
( n* ]& n% M0 w) W1 r
Dim f
|0 i+ _ a& O* I9 u
If ReportFileStatus(FileSpec) = 1 Then
5 C$ T6 V1 ^, u2 o
Set f = objFSO.GetFile(FileSpec)
3 a% b( d' s3 w# j; X3 B
ShowDatecreated = f.Datecreated
' H& G/ t) z3 Y
Else
( M% Q$ Y( Y0 p: c6 e
ShowDatecreated = -1
M' u- Y3 {: p4 {4 v" f1 Q
End if
2 r% j; ]4 X$ M1 h
End Function
/ F1 f& C9 G N9 t2 i
9 ?9 h& o2 M: d! ^) \8 ^, g
'文件属性
0 a- @* t+ |. Q# K/ }8 N* w5 q$ B
Public Function GetAttributes(FileName)
, v7 Q; t. K2 i9 w- o: ]
Dim f
& F' X0 d7 j, m. O) ^( G0 U
Dim strFileAttributes
0 i' P9 u/ }: m" O
If ReportFileStatus(FileName) = 1 Then
6 J* s% M" e' B# {
Set f = objFSO.GetFile(FileName)
- ~5 J5 U x5 R6 ]' X5 `
select Case f.attributes
. C4 \# V. ]. a; q
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 "
5 m! o) ~, E& h5 ]' h
Case 1 strFileAttributes = "只读文件。可读写。 "
/ o( F* K. y- E# C
Case 2 strFileAttributes = "隐藏文件。可读写。 "
/ E" @6 q; g# M" Z6 Y l
Case 4 strFileAttributes = "系统文件。可读写。 "
/ d; W: z& k% X+ W8 V
Case 16 strFileAttributes = "文件夹或目录。只读。 "
7 a% ?" g( b! g6 X. w/ Z
Case 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
, B1 \! [* @+ h- A' p% u& n
Case 1024 strFileAttributes = "链接或快捷方式。只读。 "
4 @* L, s: z- |3 X' e0 `6 Q
Case 2048 strFileAttributes = " 压缩文件。只读。"
( n6 T( X4 @6 `2 p
End select
% ^$ U0 W4 ?* F9 m, Y/ ?6 ^
GetAttributes = strFileAttributes
1 B$ M4 l$ Y5 k
Else
: U# M4 s9 z8 w* }6 Y! }
GetAttributes = -1
; p( S$ f3 E# e
End if
5 ?* U" Y! q, T: B) f2 P) G' `& L
End Function
, `% u$ E2 {5 s4 v; @
. }: M& }8 I. V1 |
'最后一次访问/最后一次修改时间
! C* H$ x/ S# f- t% F9 d
Public Function ShowFileAccessInfo(FileName,InfoType)
" Q9 s1 l v$ i/ E8 x! W- g# O
'//功能:显示文件创建时信息
: r* Q9 n( g! x
'//形参:文件名,信息类别
. B/ a9 Q, u8 M( ^. v4 l$ n
'// 1 -----创建时间
* F- N& @7 m7 E+ Q% q0 A6 [
'// 2 -----上次访问时间
: V6 C7 Y( X3 N+ V9 p
'// 3 -----上次修改时间
" R( H5 _" z* C; \% W5 ^3 A. W. W
'// 4 -----文件路径
% X' z5 k8 c$ k" H3 W. {& H
'// 5 -----文件名称
) @; c/ a2 ?6 F& ^
'// 6 -----文件类型
! I$ K! `1 t2 @% U: N$ ^9 k
'// 7 -----文件大小
. b' D2 O: q8 [; i# I' Z; W
'// 8 -----父目录
2 y0 L+ Z2 y* _3 Z; v% z
'// 9 -----根目录
' F# `$ n# w8 h% E6 V9 T/ z
Dim f, s
. m* v$ a* g4 I5 C" E4 I
If ReportFileStatus(FileName) = 1 then
3 w2 _( x7 E( `( ^ A$ u# Z( s
Set f = objFSO.GetFile(FileName)
" i4 U- d. T2 Y: {( n/ T' ]. w
select Case InfoType
! y o* B: z7 k; a- z% s
Case 1 s = f.Datecreated
: K& c, O. Y$ q2 [4 I
Case 2 s = f.DateLastAccessed
' \8 n4 u& F6 t! q+ E
Case 3 s = f.DateLastModified
5 n. P) e% I7 U& J. }
Case 4 s = f.Path
' Y" r% H5 P" d9 j2 `2 d
Case 5 s = f.Name
* I: e/ O# ?+ }% [& I
Case 6 s = f.Type
" l) C6 F9 }9 H7 c# m; d( G9 N/ X
Case 7 s = f.Size
: a: v, r3 f7 k, N# T
Case 8 s = f.ParentFolder
# \( P5 Q, h( r: z
Case 9 s = f.RootFolder
4 Q9 W. e. x! g
End select
6 k$ E: w0 T/ ^( _
ShowFileAccessInfo = s
& _9 K+ b; |6 }" o! E
ELse
9 R/ r& J4 K! V- ~+ V
ShowFileAccessInfo = -1
9 x; n/ h0 E& n/ U9 z* \" x
End if
' j9 l' A9 }, s* M8 h+ n# l0 Z" w
End Function
. Z* j& Z a$ J: w8 L5 w( b
) [$ q! Y! T/ L2 m5 j) l* ~0 {
'写文本文件
0 o+ c+ x6 {/ b7 t) W! }6 e3 E5 ^
Public Function WriteTxtFile(FileName,TextStr,WriteORAppendType)
, e& V, r9 h5 q/ y
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
% n! _0 q5 v# f) U0 o$ V
Dim f, m
! M/ T( f3 O9 M9 G# T
select Case WriteORAppendType
1 a1 `8 [7 J- V) ^! g$ E
Case 1: '文件进行写操作
% N1 b8 C, y- f, X8 P( v7 W# g
Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
' E% H% j! B$ o8 T; O
f.Write TextStr
; O' G9 n: R4 v/ s; [( B
f.Close
/ a5 P# a& i/ k
If ReportFileStatus(FileName) = 1 then
' Y4 O; s/ C) A& ^6 u
WriteTxtFile = 1
; [; a; M) I' w( O- I
Else
0 K' f4 x) q" R7 L2 G6 s5 R" n
WriteTxtFile = -1
0 E, v8 x$ W" R
End if
9 y6 ~8 l6 @/ L1 _ F! T: F
Case 2: '文件末尾进行写操作
& g& ]7 J& ~3 Y3 [6 [, x
If ReportFileStatus(FileName) = 1 then
2 E3 C0 U3 b$ q# W! m* N# {3 r2 g
Set f = objFSO.OpenTextFile(FileName, ForAppending)
7 o. V1 j5 R& ` w" L3 `) y
f.Write TextStr
: U7 j7 L9 y3 n
f.Close
2 }! m F* ?6 `6 u
WriteTxtFile = 1
/ N2 A& k+ ]% x4 }, {. r9 f* {, ~
Else
& k; q' S# m. N& s( B1 {
WriteTxtFile = -1
2 D# x6 {2 y6 ?0 y3 l6 ^
End if
' g$ D1 P: H6 c' E
End select
' p) p* ?& i: W0 n# Z: o( c
End Function
0 Z; h' M2 _" i" t5 w, M/ Q
1 Q' q" @9 O4 m* H% K: I$ s4 Z& e
'读文本文件
4 }, m% f* x1 B5 a
Public Function ReadTxtFile(FileName)
3 k& G) |1 A$ E- O2 S4 j2 a
Const ForReading = 1, ForWriting = 2
$ f$ B P+ I& A* U
Dim f, m
) p" O+ w6 X# I
If ReportFileStatus(FileName) = 1 then
7 ]8 I2 Y; I/ {8 y& u2 L( W
Set f = objFSO.OpenTextFile(FileName, ForReading)
2 B/ z2 B* G5 R- s
m = f.ReadLine
4 E' Q# b$ b# d; k
ReadTxtFile = m
, A0 w- ?$ V# W3 c, v0 F
f.Close
$ b! `$ z, a9 l* q0 Q# o
Else
4 Q& R ~, h" M- t
ReadTxtFile = -1
Q: F! c! y' E, h Z
End if
% {% Q: s7 h! f% U5 Q* G- K
End Function
* j. D( v& [7 S8 o. ~; y' n
6 K7 W( T* Q( S4 c1 o" }. a
'建立文本文件
' V" p$ `+ c% `+ V# k; N
" l- m- l$ P! L" l1 l
'=======目录操作========
# ?) _' S: f4 L% W
'取目录大小
) {& j) N, C+ y# @( z- L
Public Function GetFolderSize(FolderName)
. S) W* B/ x5 y+ [1 H! o6 z& B7 v
Dim f
* z+ m* {9 V" |4 ?
If ReportFolderStatus(FolderName) = 1 Then
! n$ d) p- p6 ?# o. T+ E+ K2 m& a
Set f = objFSO.GetFolder(FolderName)
4 H) ^3 Q6 J* ]2 e
GetFolderSize = f.Size
- R( n' n' j5 v; q& c- I0 N P4 J! e
Else
& T3 H; [' E# \
GetFolderSize = -1
) R; I0 X* k/ j3 d
End if
8 [% w8 h9 Q* M* \
End Function
2 q6 S, Q, a4 C* g8 D- w& x% D( i
( N% v* T6 H6 u$ a, v4 [
'创建的文件夹
& t8 R7 V6 S! |8 p" H1 i# n
Public Function createFolderDemo(FolderName)
( U ~1 e- J! Z% I
Dim f
- Z- Y+ u: k5 e
If ReportFolderStatus(Folderspec) = 1 Then
% B0 W% }: V7 K* @
createFolderDemo = -1
( h6 B5 c- u% s' @% ` a
Else
, Q t0 |* [7 h) k7 N; [ Z$ s
Set f = objFSO.createFolder(FolderName)
* ^! v' ?8 e* |7 {, F$ Q+ p# l
createFolderDemo = 1
" O; f' R+ o1 t( W
End if
6 u' @( u$ n6 T- `) a; G
End Function
8 _# t @$ V k9 P
8 l& x1 T7 {, ]
'目录删除
H, }: I/ X1 L) x
Public Function deleteAFolder(Folderspec)
$ _) o* C; N/ |5 W' V
Response.write Folderspec
5 u+ f, D4 }/ o7 F$ L" F
If ReportFolderStatus(Folderspec) = 1 Then
. T8 B" X6 [/ @& u! Q: i
objFSO.deleteFolder (Folderspec)
3 Z3 k) l+ q! @' F2 _+ u& \
deleteAFolder = 1
7 W) }2 f* v/ o
Else
/ N5 `" j5 ^9 V% @, w% V/ T1 |
deleteAFolder = -1
! V0 P/ N; I1 {% E0 r; z# ?
End if
9 |* G, c8 u5 H9 c9 n2 R/ t
End Function
; J! k' x9 U5 X4 C C
3 i' c. x! p! L- n+ f% L
'显示目录列表
4 _. c2 P6 a: M t9 G, J
Public Function ShowFolderList(FolderSpec)
& Q1 n8 Q; O8 u( l
Dim f, f1, fc, s
" N s; o- ~. O2 y2 n
If ReportFolderStatus(FolderSpec) = 1 Then
$ x4 |3 ^ P7 L$ e
Set f = objFSO.GetFolder(FolderSpec)
. m m) r% R6 ]4 ^4 a. d8 S
Set fc = f.SubFolders
. {0 l( _+ Q7 P4 _3 g+ @9 n
For Each f1 in fc
- `& k2 I: ]/ h6 ]2 E9 B! A' q
s = s & f1.name
3 S& z. k7 h! j# S. j0 B
s = s & "|"
9 ^- d' i: e& ]. z0 C1 P
Next
% x+ G' a! m+ N0 \4 f
ShowFolderList = s
$ W: x7 t/ ]- q- R* j
Else
& f4 d( C/ \4 j+ C% d
ShowFolderList = -1
- U0 S6 B( w( B
End if
% X9 i. q+ q9 Z: B) Y) K
End Function
6 _* Q8 _- w: m/ r; D& D
$ O, ]1 g+ f( W0 W; K
'目录复制
; l! B8 {8 A7 J+ P) P! I* z
Public Function CopyAFolder(SourceFolder,DestinationFolder)
7 C8 _' F5 O/ ~# b* r3 Y. z4 R8 F2 }
objFSO.CopyFolder SourceFolder,DestinationFolder
/ W& G. E: m1 z7 B; c, g- y; ~4 N9 p
CopyAFolder = 1
; a. A+ A1 G4 m" M- N1 n
CopyAFolder = -1
; p* m# M2 C N' L' R7 M% n
End Function
1 q% Z) F! H; e8 y3 d
1 u: x9 O2 Z% t4 Z, W9 s5 t
5 y1 p( v: [4 g# C
'目录进行移动
. Q0 R& n. m5 N6 b ]7 S5 Q- }! r
Public Function MoveAFolder(SourcePath,DestinationPath)
' u6 Q7 |! X' S3 I, s
If ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
: r- N, Y2 q1 }, M4 ^# ?
objFSO.MoveFolder SourcePath, DestinationPath
1 V: q6 r6 g. ~4 E
MoveAFolder = 1
& X! a ]5 U# q; {" G- C
Else
( U | ~$ e1 T4 @6 o
MoveAFolder = -1
( H( n2 ?. m. R i" P
End if
4 e# ^) l! n0 ]) z! r9 ^( S) T9 {! ?
End Function
0 f4 D/ ?6 ?. V# N2 l2 |4 U8 L
+ o& ?7 L8 P6 M. } X) }
'判断目录是否存在
) @7 J1 b) O$ n5 x$ G" I) L
Public Function ReportFolderStatus(fldr)
3 _; D2 c! z, ~# O
Dim msg
; W4 {9 v5 q: v/ q( E% _# f* D
msg = -1
' j& t2 J1 V C+ p; W
If (objFSO.FolderExists(fldr)) Then
/ l5 J* d" V0 b Q( w; z4 \ T
msg = 1
7 N5 |, t1 L' ?
Else
7 q$ E5 S y! [* k8 ~" v
msg = -1
+ w- B% w! b' r
End If
0 U8 q- g& @' d0 M2 o
ReportFolderStatus = msg
7 K$ b8 m" y0 V; y V* H/ @% k
End Function
$ E2 s( W- k" z( z/ _
4 l/ o( d6 t' ^# D2 o) d
'目录创建时信息
( b' |7 t3 U3 Z3 k( i
Public Function ShowFolderAccessInfo(FolderName,InfoType)
% W& F& B! [1 i* n' O; L5 z! ?2 C7 G
'//功能:显示目录创建时信息
4 Y7 @5 h. @+ z
'//形参:目录名,信息类别
% \+ V9 k( {/ U2 c
'// 1 -----创建时间
5 `6 A( f& n3 u. \" y
'// 2 -----上次访问时间
) m8 M" U6 D. T
'// 3 -----上次修改时间
4 ^+ \9 a1 V+ q% W2 F2 Q
'// 4 -----目录路径
9 _% _9 x: g0 l* _$ S3 k+ L6 u4 d1 r
'// 5 -----目录名称
0 }; e1 c. D# w) j. }# K
'// 6 -----目录类型
' j7 u4 p, v- X* r1 v/ K$ _+ c- L# T
'// 7 -----目录大小
0 u3 @0 M8 o/ {/ Q e5 b) m+ L
'// 8 -----父目录
b. ] ^- E% n# n* |/ Z
'// 9 -----根目录
0 {6 m; _! x: i8 ] {/ H3 O
Dim f, s
7 m0 {7 M! j/ v" I. _' r
If ReportFolderStatus(FolderName) = 1 then
5 G5 I8 r$ a M" A* w
Set f = objFSO.GetFolder(FolderName)
j& f4 A) j' U
select Case InfoType
- I& G+ {; z# T. c
Case 1 s = f.Datecreated
) }7 ?( b+ z3 t( r3 D# n
Case 2 s = f.DateLastAccessed
$ M% \4 T7 t- O7 P
Case 3 s = f.DateLastModified
. }6 E. b4 N; v) e
Case 4 s = f.Path
, p. `+ s5 ^3 l, P O) h( Z4 L
Case 5 s = f.Name
. z H* z4 _+ L8 [ c
Case 6 s = f.Type
1 I" _ v3 U5 P2 {; c7 z
Case 7 s = f.Size
" a3 a- n9 z1 t( d |9 ~
Case 8 s = f.ParentFolder
" F- M+ ?) E" ~
Case 9 s = f.RootFolder
$ n6 _' z! c9 h- K$ T1 ^
End select
& ~2 J, O# v7 n s
ShowFolderAccessInfo = s
+ C8 o- y( T( c
ELse
/ L* u+ u8 J& y
ShowFolderAccessInfo = -1
6 U& I" y% g7 ] m+ h. l2 f
End if
: G c+ Z+ @1 r
End Function
, y( Y, f0 T, U1 B
/ F+ n4 A5 k( R5 H8 b5 T
'遍历目录
1 e7 s2 x. L+ m, }; ?) ?8 V
Public Function DisplayLevelDepth(pathspec)
" i) ~+ K/ ]6 ~0 C1 q
Dim f, n ,Path
) K3 @8 u d! w1 }, o% T+ |
Set f = objFSO.GetFolder(pathspec)
# M/ }' m6 P* `- [
If f.IsRootFolder Then
3 o' u+ e( r" b/ u, ]# Z
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder
1 t1 \- B9 P9 m6 N4 X
Else
. i8 s# A7 R2 Z7 A/ f5 W
Do Until f.IsRootFolder
, b1 v* f2 I. P: S) Q/ m
Path = Path & f.Name &"<br>"
! B2 O8 q& Y; b8 ]
Set f = f.ParentFolder
, N2 x; y- }2 B, D& {1 P" Q0 I5 f q
n = n + 1
3 e; G% i9 B7 _0 b& u% k
Loop
* ~- y6 p+ _3 D
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
) r e1 C) G9 K$ I% B# [
End If
# \. I; D1 f4 c1 _* F7 }( m
End Function
- _0 f& V! z/ M, x1 V
/ ^/ x2 S% T: l: o0 }+ M
'========磁盘操作========
! b# k. G! Y$ k0 |
'驱动器是否存在?
( \0 T6 N$ h1 O1 ~
Public Function ReportDriveStatus(drv)
2 ?3 @/ O+ V% V$ {. Z& T2 ]$ t
Dim msg
& c' n& v# \7 G+ h2 B$ E
msg = -1
; c0 T& a. U3 I8 d: w
If objFSO.DriveExists(drv) Then
* [' b- f; k' N) D! h
msg = 1
) q! K3 S5 U! K$ g+ ]2 H& s7 L8 a
Else
# ~4 y' @, B0 I
msg = -1
% D+ i$ d( c8 L B
End If
* O e8 ?- E& B/ `0 f/ |
ReportDriveStatus = msg
! R8 ]9 R y/ f* f3 h; n6 q/ e
End Function
2 h3 E# c0 g+ D1 J9 a
& e9 t( \# L, K
'可用的返回类型包括 FAT、NTFS 和 CDFS。
% d) c- k* L, g" z' \/ @
Public Function ShowFileSystemType(drvspec)
+ M: C6 |3 ?1 _! |! o( n3 b
Dim d
|0 j- I7 M$ G
If ReportDriveStatus(drvspec) = 1 Then
' A, a( g2 r- |) f# m f- o5 ]
Set d = objFSO.GetDrive(drvspec)
" y# y8 n* k" n7 V/ p
ShowFileSystemType = d.FileSystem
* z+ u% u# P9 \3 W% s7 p" |0 X
ELse
p L; Z7 C5 D
ShowFileSystemType = -1
: z- A7 c" q/ e! Q4 ?# |
End if
( x ^5 P' |: f n, \ k% N
End Function
" y4 @" b0 l' k2 K; R& M: p
End Class
+ w% F5 v1 [: D! q! ~9 F
%>
欢迎光临 【高州情】高州人深圳站 (https://www.0668qq.cn/)
Powered by Discuz! X2