【高州情】高州人深圳站

 找回密码
 立即加入
查看: 556|回复: 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文件操作大全% |7 n/ n' x  @! A2 G- R
<% ( u0 Q9 y* N) S$ U' E- A
Class Cls_FSO ( r# v9 }* K- [1 e, C, f" r& y
Public objFSO
$ y5 x! Z4 [$ L% c# rPrivate Sub Class_Initialize()
9 n# ?. C" x/ f2 `8 l3 C# C% bSet objFSO = Server.CreateObject("Scripting.FileSystemObject") , j! {2 }% F3 [& B; A9 ?# M! T
End Sub 3 r, h6 U- n0 g* r
Private Sub class_terminate() 2 ]3 b4 v: M3 X8 N. q. M$ m& j9 s
Set objFSO = Nothing * v& l0 _2 [- u0 \5 ~1 h
End Sub
, K1 O, Y% u: t
! o  n- j8 Z0 P. z+ e$ H'=======文件操作========
& n( T3 Z6 A; V: h, y6 i'取文件大小 - V! I1 M& k! L& K& {; W# \2 ]
Public Function GetFileSize(FileName)
! V' y9 \2 e: \9 t. s2 x0 K, c5 ~Dim f
6 x2 x3 U. W& s! j( CIf ReportFileStatus(FileName) = 1 Then 8 l7 V/ k; j! c
Set f = objFSO.Getfile(FileName)
# M) y! ?. N7 l7 W0 eGetFileSize = f.Size
% u6 G- A8 P- u; H+ X* x& z* }: N7 PElse 5 V$ ~, m0 k1 O$ a
GetFileSize = -1 % r: g, ^1 `* B% a8 ]0 C" q( y
End if
) q0 R1 u6 A% e& o1 j+ U8 @End Function
% j% ]6 P: F" b0 V. T) V7 H+ Z7 q5 e5 `
'文件删除 " r( v' x8 X0 q+ ^' E2 {( T6 d
Public Function deleteAFile(FileSpec)
5 X) ^! v+ @/ r' rIf ReportFileStatus(FileSpec) = 1 Then 8 Q$ T; i0 r! ?7 k& c. z9 o/ s
objFSO.deleteFile(FileSpec) 6 Y3 x, c! C. X
deleteAFile = 1
  L* P' |! ~& x. j. r2 M0 GElse
* C! N+ j! A5 n% E& y; C* odeleteAFile = -1
# N! `( q  P3 s" @4 ?  DEnd if
/ C% O" y* h* q) P" R" `3 KEnd Function
: A7 E: O; `+ n8 o. v
$ n. Y- W: F* I* ], m'显示文件列表
+ {1 v9 H& t9 k" rPublic Function ShowFileList(FolderSpec) 1 l. I4 y: U$ y- W
Dim f, f1, fc, s : B4 ?1 A7 g- \# e
If ReportFolderStatus(FolderSpec) = 1 Then ! B! ?, I9 V# o: u, g9 x
Set f = objFSO.GetFolder(FolderSpec)
. w7 S: d" k& K( YSet fc = f.Files
  ~+ a* F% v, h% P' XFor Each f1 in fc ' R; b+ E! B0 J5 |: c6 j* X! }' i
s = s & f1.name
5 ~4 V) e  R9 a, X, Y! ~s = s & "|" 0 U1 v4 P- ^) z
Next
  ~) U, H0 o% G3 ^ShowFileList = s
" _6 N" m4 ~: U" k: ?Else * {. \! k, T* X) t' R0 {- Y" r
ShowFileList = -1 : L& k- L2 K- Z5 u
End if % F$ j5 x* p" i  X0 {9 t
End Function
  P. x/ q0 x: b. r, U4 b/ n! n  r! M
'文件复制
: o/ Q2 X4 q# P" X* I$ O" L1 u  nPublic Function CopyAFile(SourceFile, DestinationFile) 4 l' x+ C& M0 h% Z  C. J# y
Dim MyFile
1 J5 D7 n: N+ s# q3 q. XIf ReportFileStatus(SourceFile) = 1 Then # t6 n! q4 u, o
Set MyFile = objFSO.GetFile(SourceFile) ! o: L5 q& x4 M
MyFile.Copy (DestinationFile)
* _' _% X( X0 y- ACopyAFile = 1 , X+ B: v8 \, S5 B) m  {. E
Else
4 }5 j( ~; ]2 V. l4 q# SCopyAFile = -1 + p+ F# I" q4 T  e7 C
End if 2 [/ ^( X5 f0 v% s. F
End Function , f* n6 D% ?+ v- @
* f/ v4 v- U5 {5 i/ r6 v# `9 l0 |
'文件移动
3 I6 s+ V8 ], a' k: ~" ]$ fPublic Function MoveAFile(SourceFile,DestinationFile)
7 l8 t, P  s) c( ~If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then 8 W0 Z2 u" l- u7 U
objFSO.MoveFile SourceFile,DestinationFileORPath
# p+ ]8 X' J, Y1 K. EMoveAFile = 1 5 r3 {' d- ?9 F5 i( M  m) R5 O
Else : @' t: r+ ^: a* ~; I7 R
MoveAFile = -1 5 |  ^* A9 L# }! R8 U
End if
& y' L5 ?) S4 F- i6 eEnd Function
5 j% E: L( F9 b8 U$ O, c# I7 L" c7 A2 d  L3 N
'文件是否存在? . I0 [. k9 V0 T' M8 J: m
Public Function ReportFileStatus(FileName)
" z2 ^5 P4 M; K$ Q1 hDim msg
) c, S+ F* A5 W) Xmsg = -1 . t7 j9 g% D, R& t0 p
If (objFSO.FileExists(FileName)) Then
# Z7 B& P# }, C" ]1 E  D6 |msg = 1 + l' j" W% e9 R# e% e
Else
* H) W: p" B8 U( ?6 b: Emsg = -1 , \0 x. {1 Z4 ^! B  a  L( b
End If
, `/ x$ W+ `4 s0 L4 y! tReportFileStatus = msg 1 d6 }3 x2 Z  S( Q3 g: L
End Function
3 [1 }! G% z) g5 v- B, P, j1 @8 |
'文件创建日期 9 W" W: t! s0 Z8 Z* V5 `
Public Function ShowDatecreated(FileSpec)   o; b; K2 U1 }; L6 k! G7 U# ]
Dim f * Q" }1 g# i& ^2 f
If ReportFileStatus(FileSpec) = 1 Then
3 J0 E' z* `  ASet f = objFSO.GetFile(FileSpec) , ?  a( S9 Y) T9 J
ShowDatecreated = f.Datecreated
) E9 Y1 o  M1 ^, m/ A) F5 _Else * U. d- z8 J% a) m% E/ D0 B6 H
ShowDatecreated = -1
5 _" m! U0 N. ZEnd if
) z8 g3 Z! e% |0 HEnd Function
' h  C4 c2 K6 k& S8 h: \0 t5 s9 I8 p7 I
'文件属性 - }' f/ I1 [* R
Public Function GetAttributes(FileName)
  A& W' K! E5 V3 Z: rDim f
* o! m$ D! P- G% TDim strFileAttributes . [8 Z# }$ h2 D6 D7 t# m1 u
If ReportFileStatus(FileName) = 1 Then 6 |: ]$ M3 |3 \3 |& I  U; c
Set f = objFSO.GetFile(FileName) 0 T- |% E6 K% R7 G7 K, g4 A
select Case f.attributes 3 i/ ?5 x7 j4 S' ~4 ?0 \+ N% E* l
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 "
. d6 }9 l) D7 k) s1 X' \- tCase 1 strFileAttributes = "只读文件。可读写。 "   E4 p' ^$ v% K
Case 2 strFileAttributes = "隐藏文件。可读写。 "
- X% ?. D) d& M1 B) N) aCase 4 strFileAttributes = "系统文件。可读写。 " : P3 t- H: G3 x# `
Case 16 strFileAttributes = "文件夹或目录。只读。 "
: L" Z) _9 @- t' zCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "   c2 ~& r$ ?8 Q  X3 w# f* H) g- d3 g
Case 1024 strFileAttributes = "链接或快捷方式。只读。 "
& b4 f, t1 `' {) gCase 2048 strFileAttributes = " 压缩文件。只读。"
! ?  D  B* }' e4 f) ]End select & m( V, u/ F7 K/ y- u3 l/ s$ {
GetAttributes = strFileAttributes 5 B- t; Z/ S5 o5 g
Else # B0 t  t+ t' P0 r2 k% K0 b& J- T
GetAttributes = -1
, D* {' T, e! z+ n/ aEnd if
& K7 d+ q  J! w% q+ AEnd Function
( z, {, ~5 s8 ^
. z) a2 D1 d+ W! S; I0 I/ U'最后一次访问/最后一次修改时间 4 b# o, k" g3 Z( H$ ~& q
Public Function ShowFileAccessInfo(FileName,InfoType)
# B  x( M! M0 _( a# ]+ T'//功能:显示文件创建时信息
* V5 y/ a; q7 N: z5 r+ H- {'//形参:文件名,信息类别 $ G2 U' t$ c5 R: e: g4 X4 B( q) O8 i
'// 1 -----创建时间
, ]# l6 j6 P' w5 D; ['// 2 -----上次访问时间 , h3 ?5 |- o1 ]) `- A
'// 3 -----上次修改时间
8 }+ X0 X: w3 q% k3 U( ['// 4 -----文件路径 1 q$ _; d2 ^  N$ {
'// 5 -----文件名称 2 r7 K" L4 C* \, P! w8 `' b- D9 H
'// 6 -----文件类型 & P1 {4 Q% W9 N) F" R' F% E
'// 7 -----文件大小
( m" `5 n  u9 y! @% I$ {% Y'// 8 -----父目录
  G4 a+ a% w% L* \7 _'// 9 -----根目录 , X" Y  K0 {+ f  y& r( a4 k
Dim f, s
& D( ?. F. ^- o% I. x/ m) ?% XIf ReportFileStatus(FileName) = 1 then ' B4 a9 a' @" m  c' y
Set f = objFSO.GetFile(FileName)
) \0 y  _# D+ Jselect Case InfoType   c3 U% `9 w% e% C% j
Case 1 s = f.Datecreated ! @9 E, c6 q1 [& C
Case 2 s = f.DateLastAccessed ; x' Q" c3 `% o3 ~8 Z) n0 X$ C& j
Case 3 s = f.DateLastModified & Z; U& R! z5 ]; {) Q, T
Case 4 s = f.Path
" W, t2 p% K+ OCase 5 s = f.Name
/ G5 x; c( Z2 K6 ]# E" a% C& {' S6 dCase 6 s = f.Type / S& v0 `: \1 i
Case 7 s = f.Size ' J% e- v0 n, a! y( W
Case 8 s = f.ParentFolder
* R( q8 B' A" A* u' h- |Case 9 s = f.RootFolder 1 f, a# W- q, B: Z$ j/ r
End select ! R" E7 H" ^2 S8 `8 [+ V; t) F
ShowFileAccessInfo = s , H4 M+ u( n' y! a& R( |' t. M
ELse
0 R. P# u: U2 E: v. w. v' V# cShowFileAccessInfo = -1 * M! m4 {, w* f* h
End if
9 p4 t& _" c" s. l, q5 U1 ^# HEnd Function ( ^- w, [' K7 N& C" Z
' _( e5 Y" Y/ J* q. O7 s! c5 k
'写文本文件
6 [4 a2 D8 T/ S3 EPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType) 5 o! y0 _* }8 ~( e( V+ m
Const ForReading = 1, ForWriting = 2 , ForAppending = 8
* Z8 H: \. k- d8 p- z: SDim f, m 0 y) W3 D6 N, {/ y, o
select Case WriteORAppendType 4 b6 u- |; ^. L8 c& `& C
Case 1: '文件进行写操作 4 Z6 d) x7 u/ r7 W, v; g
Set f = objFSO.OpenTextFile(FileName, ForWriting, True) + m9 z9 g- Z$ R: H
f.Write TextStr
+ _' M* c1 ?: b# w5 Bf.Close 3 z$ }) {& Z' J
If ReportFileStatus(FileName) = 1 then
$ k5 b" G" i- g1 N+ M! q$ N# oWriteTxtFile = 1
  j- v6 D" Z* _" V; D) @  l( Q- N8 tElse
- N# Y! r1 K  S; \. MWriteTxtFile = -1
% l* Z6 m; g. E& ]End if " l6 A! g$ K2 i3 ]& t
Case 2: '文件末尾进行写操作
& g9 s9 r) |& P4 hIf ReportFileStatus(FileName) = 1 then
2 N, t3 z- R. o& y. i- _Set f = objFSO.OpenTextFile(FileName, ForAppending)
: h% C7 j2 l& Mf.Write TextStr . x5 p! w* ~% ]: h
f.Close
7 z  ^8 _3 a- W5 f$ RWriteTxtFile = 1
7 o- H; t$ E7 e6 m. Y8 JElse ; ?) d# Y6 J$ E5 i9 [
WriteTxtFile = -1
7 }$ [6 S% W0 R  }: \3 r" rEnd if
4 Y# Q* q) `" FEnd select - z% G7 J5 c4 d0 n
End Function   O2 m& v) e1 ~" z; w' ^
4 V. r9 e, V# l$ h+ j5 {
'读文本文件 # \) f: O& ^# r% q% v8 Q
Public Function ReadTxtFile(FileName) 7 C( ^, {8 ^) t' L
Const ForReading = 1, ForWriting = 2
0 K) @5 H  ^4 G' B& p' s0 jDim f, m 4 Q1 c2 _* f' c0 G+ f5 T: t
If ReportFileStatus(FileName) = 1 then
- H2 B5 F$ ~8 o# {, c, eSet f = objFSO.OpenTextFile(FileName, ForReading)
3 ~. b1 [, l+ Q2 p) \m = f.ReadLine 8 _0 l+ X9 N. s. R, ^+ t+ g
ReadTxtFile = m
) Y( m" F7 M7 e5 w* ~5 ~f.Close # n" d5 {5 T7 u
Else
6 i' v/ v# X, \5 J) |ReadTxtFile = -1 ; O* u- U+ P, p0 a9 u' v1 I
End if
: I) n$ E6 g: K  g; YEnd Function
  W' o. T/ f3 i7 K' L$ z. r2 l% q
* ~* k; J+ W5 Y) B& S$ h'建立文本文件
: S1 {* m1 m! M3 V* G3 F+ Y, J% N- \6 P: g2 s
'=======目录操作======== ; T) u* }, @, F0 e" p8 V
'取目录大小 $ I( V& N0 g) q1 y2 o  G
Public Function GetFolderSize(FolderName)
* Q% A% A  e5 W4 WDim f
5 g5 v" @* P+ u# r2 K/ fIf ReportFolderStatus(FolderName) = 1 Then
  b# A2 B% B, }) z+ k7 Y; MSet f = objFSO.GetFolder(FolderName) 3 i/ w' i% A  g9 ]; I( S  F2 c6 R$ ^4 n
GetFolderSize = f.Size $ e; z  f+ f2 T1 p+ |
Else 8 P& x- s) \: Y
GetFolderSize = -1 7 j. p1 M0 R7 z
End if + x$ V- C* S8 U
End Function
# s, e- K9 K( ^* s. C! s$ J: X8 }  x  U; {, }
'创建的文件夹 2 W, e+ P8 {3 V  R1 v+ A2 E. f+ |
Public Function createFolderDemo(FolderName) / J4 m' \7 P2 o
Dim f 7 s% K7 Y7 F2 D* Q- e2 T
If ReportFolderStatus(Folderspec) = 1 Then ( K/ k0 e. `; `" M, k2 H
createFolderDemo = -1 ' O' C& [2 v' l. x* R+ z
Else * U, ~7 p0 S9 B6 _5 ?3 `
Set f = objFSO.createFolder(FolderName) ' h3 z7 n; y- d  W: O
createFolderDemo = 1
9 k  P& v3 [: e9 b: Q: NEnd if
6 d: D8 `# t/ J9 ^End Function 7 J( {/ [! U3 u: M& @  X. r; a( S

( L1 i, E  A1 k! R  @1 q! T'目录删除 " B9 I; W1 i2 o: e
Public Function deleteAFolder(Folderspec)
- W3 p4 `# ?; CResponse.write Folderspec $ i9 F7 [- Q  L6 {% z5 g: \
If ReportFolderStatus(Folderspec) = 1 Then
8 l, \$ L8 K8 Y! r" T2 a( ~objFSO.deleteFolder (Folderspec) 1 a0 S. S$ R  N; z! P
deleteAFolder = 1 ; V3 x5 i& N  Q8 d) M& c1 M8 r
Else
1 X# ^* R! d/ O! _deleteAFolder = -1 ) I4 L9 ~' F. l6 i+ Y! e
End if
6 q# a) _, \- {, m2 mEnd Function 1 F2 q& D1 w1 N" a4 W2 {( [* e
) ~# @4 Q. p' P
'显示目录列表 . W" u4 }9 H  X7 d8 H% `" N; f
Public Function ShowFolderList(FolderSpec) 9 V+ r6 U% I9 z. ~
Dim f, f1, fc, s
! _! \; R5 i8 ]  y1 g. K7 v9 L5 u' bIf ReportFolderStatus(FolderSpec) = 1 Then
  K/ T; t5 O5 u2 N9 ~Set f = objFSO.GetFolder(FolderSpec) : y8 X$ b" E( I
Set fc = f.SubFolders ' l& C8 i" D5 v
For Each f1 in fc
! `$ k& v) U# ~' b0 K0 |2 qs = s & f1.name
3 q+ w' q& x2 {s = s & "|"
" `! v8 q7 _; ^Next
6 b7 A! {9 d: `7 VShowFolderList = s 9 q4 `3 f# \: }7 ]+ u- u2 ^
Else
$ I% S9 [2 M" b- V- M+ `ShowFolderList = -1
) c: J" Q- S) C, N" S7 s1 }& REnd if 9 \2 K4 G( z; {# {1 s. N& p
End Function . e) H- r) D/ C9 W+ d) q+ a
- G$ N2 u% K7 W( `& q+ Z
'目录复制
/ h3 t7 m- o" ~" y: T2 cPublic Function CopyAFolder(SourceFolder,DestinationFolder) * T. z. }2 a" d. f. {1 ^
objFSO.CopyFolder SourceFolder,DestinationFolder
, ]: Y6 p8 _, r5 u( WCopyAFolder = 1 & A* Q4 s0 H+ x) k! s: t% w
CopyAFolder = -1
% S) N: W5 [$ G! V7 OEnd Function
9 M# A0 D3 t& J' h, s6 _2 g
! |) r8 {2 m0 H( p/ f
* E* t$ {5 j5 D+ l  V, F  s'目录进行移动
# U2 Q7 K4 P& W% ^( y4 e: f- X( uPublic Function MoveAFolder(SourcePath,DestinationPath)
2 R# ^) V+ O8 A+ X- Y" U% dIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then
: b: f2 X4 J9 [0 C8 B( VobjFSO.MoveFolder SourcePath, DestinationPath 5 m* X# B" q  I$ U! e8 `9 g
MoveAFolder = 1 : w7 ]2 s4 U9 k% y- y; M
Else
# l0 [$ m+ M( r8 t$ J6 @1 dMoveAFolder = -1
% t1 X  y2 E3 e* O7 U6 |End if
+ }# i9 M; z  I) _End Function
9 y6 O$ x; U6 a) N& A; u
0 p0 T8 a8 @6 \4 l7 l, S: v& |'判断目录是否存在
/ {, o* S6 O9 z; _! RPublic Function ReportFolderStatus(fldr) 3 c- _' r3 [2 k7 h6 e4 h' }4 f
Dim msg
0 M! s3 p6 Q; t+ v. X* z# Mmsg = -1
4 g/ A0 i; I8 R$ _; PIf (objFSO.FolderExists(fldr)) Then
$ K2 |" `) G" s. P8 Zmsg = 1
2 c$ K. g- N9 m; q: ]* mElse
  J" n- m7 J! l2 C/ T' F/ H. Fmsg = -1
# ^$ n0 f' h9 K3 M+ uEnd If
' ^, v8 s$ c; S; Z; [/ l& xReportFolderStatus = msg
, H% M) X9 q. P+ |4 s: PEnd Function
3 `: V+ _5 D0 d- y# h+ Q8 m5 C# H* F, x
'目录创建时信息 ! y/ M8 Q- u9 |
Public Function ShowFolderAccessInfo(FolderName,InfoType) * Q" u3 O2 n, @! Y, _( Q
'//功能:显示目录创建时信息
* p- p( E" P& Z/ _2 F'//形参:目录名,信息类别
3 M$ G. `' {9 i, H; J" K'// 1 -----创建时间 ' j8 n# {% j) H# E8 M
'// 2 -----上次访问时间
7 {" }+ |  j: _( ]- }'// 3 -----上次修改时间
1 X: n) i: t9 d3 \'// 4 -----目录路径
8 |1 t# P$ o& _) s2 b'// 5 -----目录名称
8 s3 @- V0 `; _, g8 {'// 6 -----目录类型 3 D1 j# A) ?2 w) M; c
'// 7 -----目录大小
) ~1 {6 o8 S  {+ v7 B+ f( \'// 8 -----父目录
) l7 h  v# Z* o& ]3 e- U'// 9 -----根目录 % [6 B* K( C1 ]
Dim f, s
0 ~1 d* @+ ^' d7 [" ~/ c& eIf ReportFolderStatus(FolderName) = 1 then
* X) d0 F3 H3 O8 {* c4 l6 {; c  RSet f = objFSO.GetFolder(FolderName) & `5 I3 e, g4 V
select Case InfoType ; X. M8 K# R9 M- n5 c9 w
Case 1 s = f.Datecreated
+ u6 U! P7 e, u+ ?Case 2 s = f.DateLastAccessed + ]1 ?/ W+ A5 S" u# L, n
Case 3 s = f.DateLastModified . h7 ]' Q3 }! ?' B  n3 d. s0 e* d4 }
Case 4 s = f.Path   `8 K7 E0 q9 q# `  ]! }9 N
Case 5 s = f.Name 8 v+ ~- u. {6 V
Case 6 s = f.Type ( B; W4 H: D" V+ _7 o
Case 7 s = f.Size 0 G9 r4 B% H1 C0 |/ A: T
Case 8 s = f.ParentFolder
7 D) Q! T9 _# z( Q! TCase 9 s = f.RootFolder
% N/ p5 u7 v( p' ]; e# J$ b" LEnd select
2 X( Q2 E' r) b3 Y9 j; ~ShowFolderAccessInfo = s & v+ N# K2 a% I' ~& G
ELse
- {$ U+ d/ d! L6 KShowFolderAccessInfo = -1 ; ?4 b2 A& |! Y6 Z+ V
End if ' P' e/ W6 G' P5 H6 R" L7 d
End Function
; s4 f& U, `  i* u- q9 P4 q: \3 L. \) ?
'遍历目录 2 @1 a' @/ `2 M4 K  C' `
Public Function DisplayLevelDepth(pathspec)
1 J9 F% B9 A$ Z5 I3 l4 cDim f, n ,Path
3 M: L7 J  @4 r: O' b' P; vSet f = objFSO.GetFolder(pathspec) / v. |+ W. e( ?; ]9 \1 ~1 C
If f.IsRootFolder Then # N8 b9 p% V2 c6 ]# `6 M
DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder 6 }7 X7 q! k$ G' b* V
Else
, _0 O" t/ J6 c* _/ _7 J* P& ^6 Z% pDo Until f.IsRootFolder
$ y: T8 G( t* l: k4 R, S) T) QPath = Path & f.Name &"<br>"
5 B, e! \! Q% k$ ]/ u, @7 Z$ N+ D  ^Set f = f.ParentFolder
- j0 g, o/ K+ o1 k* S5 N0 L  An = n + 1 7 y4 o, k' h$ l$ l, o( H: q% ^
Loop - a9 Q& q7 \3 i- p  ]
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path
( [" z; h& l; L3 `/ @End If " v" L6 ?: ^; P& i: m
End Function
: y, D2 ]4 U0 G! j' J$ s2 ^3 U! N7 i6 e
'========磁盘操作======== 0 {5 z! ^6 g& i+ v
'驱动器是否存在?
5 o; a# k# w& d/ A' s9 JPublic Function ReportDriveStatus(drv)
) O5 A! x- O1 o) {! y  M6 RDim msg " c( v1 F& F# G- y! q$ z
msg = -1 / o% K: m1 |8 {$ f7 q
If objFSO.DriveExists(drv) Then
6 N0 j, x: K4 ]4 imsg = 1 0 @/ R) h% s: z$ H6 x& e
Else - }: U2 G* R7 m' T( C- y. i) N4 \4 \
msg = -1 4 G) u) f3 ?, R1 P
End If
, f$ ?+ y, u3 a% p+ s/ R3 ZReportDriveStatus = msg 9 w3 O! G& }" e0 d
End Function
9 H7 s# K0 E  E1 a2 S
% z1 e: M9 Y4 m'可用的返回类型包括 FAT、NTFS 和 CDFS。
5 }3 {; `& F* J: l% p* S( j. R, }Public Function ShowFileSystemType(drvspec)
/ U- n# [) R' LDim d
' ~; t  u: G+ X. tIf ReportDriveStatus(drvspec) = 1 Then
* x3 t  c) h( K) k' T6 nSet d = objFSO.GetDrive(drvspec)
. |" W* K8 x/ o, n% wShowFileSystemType = d.FileSystem ( ~8 P' W6 \( v: S# f6 g
ELse 6 _( q! P6 D) h3 ]" Y$ _8 N
ShowFileSystemType = -1
4 W8 o* u9 s0 b& O- n% ]7 FEnd if 6 [8 F) {2 E: k1 y; q
End Function
+ r* d/ n9 V! _6 x% k& l( IEnd Class
8 _, v  X, [4 d: c) P9 y+ ?# L6 I+ J%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

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

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

GMT+8, 2026-7-28 18:00 , Processed in 0.031406 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部