【高州情】高州人深圳站

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

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

管理员

论坛测试[砖]家

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

威望
9084
在线时间
1242 小时
金币
6988
贡献
300
存款
1660001
最后登录
2026-5-10
注册时间
2006-5-10
帖子
1841
精华
6
积分
15416
阅读权限
200
UID
10

论坛元老 网络高手

跳转到指定楼层
1
发表于 2011-8-17 12:38:09 |只看该作者 |倒序浏览
ASP文件操作大全/ P$ g$ [: C& M4 W; F8 I: O+ ?
<% ' h$ c  s: W) u
Class Cls_FSO
2 S; f( X8 y7 Z  l9 }3 O/ GPublic objFSO
* B. S+ [! W! Q7 R& v0 J2 dPrivate Sub Class_Initialize()
1 `# {8 i8 D( N2 TSet objFSO = Server.CreateObject("Scripting.FileSystemObject") 1 \' K$ n8 t8 v! X; o' [" y
End Sub
% w4 O8 g. T* _) N+ bPrivate Sub class_terminate() $ i) v/ C* b4 X6 q! G' c* x. E
Set objFSO = Nothing 1 W0 u$ [! p; o0 J: k2 ?  u
End Sub . Q' K' m0 ^# s$ ~: v( k5 n

, Z, `9 m( k+ A  Z$ U'=======文件操作======== 7 Z- H6 y  \0 C) _. }. ~# N3 x# T
'取文件大小 1 X5 s4 u  Y- _0 i1 y- F7 g
Public Function GetFileSize(FileName)
- c& Y2 Y6 f) _+ {8 J9 V1 B- GDim f * e3 A6 A* j- ^' }! F1 z( h% f  r
If ReportFileStatus(FileName) = 1 Then
. Z4 m2 i  Y( MSet f = objFSO.Getfile(FileName) , X# ?3 V; V& X) @+ }& U8 w9 r
GetFileSize = f.Size
4 J/ ?, e' s2 r) ~Else
* Y, g; b0 @* p7 I/ p( F& r# `: @" oGetFileSize = -1 8 R. D1 R, l* W
End if " e5 Z4 R! V1 I' Y* ~0 ^% ?
End Function   M& V2 p; a& N3 a7 R

9 @4 x6 d2 S  x8 k'文件删除
$ d3 ~0 f2 M; W1 F4 m3 @Public Function deleteAFile(FileSpec)
% E* k" v5 C6 a) V$ O! nIf ReportFileStatus(FileSpec) = 1 Then 5 F$ c" ^3 g) u6 O$ {7 K. ^
objFSO.deleteFile(FileSpec) / t! I8 |! n0 l9 w+ k; g
deleteAFile = 1   U! k, d' ]2 f1 W
Else
8 Z0 ^3 {- M7 D; AdeleteAFile = -1
0 {( u' l( E$ j# CEnd if $ Q0 m. a  ]& {% q6 l: v
End Function
6 i# l0 D$ G8 ]% y7 }+ k3 b, w
5 g  I3 K1 Y, P'显示文件列表
8 o+ ^3 ~" G6 }8 D/ q# ?( O' KPublic Function ShowFileList(FolderSpec)
7 t3 S% L3 j$ r$ w9 Y* C' EDim f, f1, fc, s 6 a6 C0 F. s0 W
If ReportFolderStatus(FolderSpec) = 1 Then ' g8 C. o; c& H5 w5 w7 `; n
Set f = objFSO.GetFolder(FolderSpec)
$ F. x9 [) l7 K& `( K& d% ]5 K7 pSet fc = f.Files . e9 N! t6 }8 x% T! t
For Each f1 in fc
8 \- c, A/ s8 H% k- Os = s & f1.name
" K4 K. c2 R$ Q5 I- V# M- ?s = s & "|"
% @4 x5 U, v4 T5 g. mNext , e: h) f3 Q: @! g# f; c- G
ShowFileList = s ; q4 k+ ^4 T  ^4 F3 C
Else
5 }! V* K4 d1 d' |5 E, j' t/ U9 IShowFileList = -1 6 K  E5 u+ `& K! h3 c
End if
3 U! u1 D6 B, h/ \1 N( cEnd Function
7 g, p+ s- A  x% g
$ A' w' K6 H& z, K: w'文件复制
7 ~9 \( S7 H8 E6 h, @% fPublic Function CopyAFile(SourceFile, DestinationFile)
. r& O2 A9 \# [Dim MyFile 3 s( Q' A4 y/ M4 f9 n
If ReportFileStatus(SourceFile) = 1 Then / j' W6 q% t0 p' ?* ~
Set MyFile = objFSO.GetFile(SourceFile) ! Q6 D% C- q& w) Q6 \
MyFile.Copy (DestinationFile)
2 }: c# N7 g3 \/ `; ^CopyAFile = 1 ! U+ C+ w: F7 d4 E' L
Else - s+ q3 g& Q  |* a$ v  S/ X) ?
CopyAFile = -1
' |% U( K5 l1 B' j6 l- ]8 QEnd if
) P. S7 k$ w& H5 s" L3 _End Function
( B" K' Q. @( ~8 a5 o3 ~+ O" \$ A. }# z& F; `% h
'文件移动
8 l2 a9 E! y* s9 W; x3 tPublic Function MoveAFile(SourceFile,DestinationFile) 9 t2 E* ^/ E; s+ X
If ReportFileStatus(SourceFile) = 1 And ReportFileStatus(DestinationFileORPath) = -1 Then
, F7 _! f, W9 D" ]& N. JobjFSO.MoveFile SourceFile,DestinationFileORPath
. z6 H$ t, Y/ H: PMoveAFile = 1
( r; A, I5 n2 q7 P7 ^Else
  w/ ^5 |  }/ k- Y5 h, h# IMoveAFile = -1
: |& e, h, F' @: L, MEnd if / _5 a3 Y! `( Z  L3 M8 L& F. R
End Function 8 q- O0 E2 A5 `9 Z) R$ @) U

& C% c4 U1 N6 e& T0 S' `'文件是否存在?
  g1 p0 ]  E8 T: |; tPublic Function ReportFileStatus(FileName) ) g: Q2 A+ ]) A
Dim msg
' o" S7 ?4 {! q, i+ ]4 amsg = -1
& N7 i& @& g9 kIf (objFSO.FileExists(FileName)) Then
6 |+ V% }  ^) smsg = 1
' R$ }% [1 u: i$ ^4 i6 kElse 3 q. k) B5 }3 ]9 g- K
msg = -1 ) I( S8 ?: t% X% p
End If
0 x0 j9 Y/ x5 y/ lReportFileStatus = msg 9 E) y+ t! O3 S: J" f; n( U
End Function
# C* g9 o  n2 Z" J: x( P2 G
* o9 F" `- `1 v+ r- c; J'文件创建日期 ; E# u' _. ^# W9 J1 q
Public Function ShowDatecreated(FileSpec) * a0 D' L) B4 g( S" }- D5 Z7 i
Dim f
  @. d! ~5 V1 \, Z9 VIf ReportFileStatus(FileSpec) = 1 Then 3 Q2 D5 h2 k/ V1 }9 ~( t0 V
Set f = objFSO.GetFile(FileSpec) . e$ P! b9 S2 ~* M4 K2 O
ShowDatecreated = f.Datecreated
4 M" Q+ D2 V/ g0 j& U# NElse
- x" H  c4 {& @" IShowDatecreated = -1 9 Z* ]' M* a- V8 D9 H6 M
End if
) u6 |( J2 \2 s% R0 T/ CEnd Function : H5 H0 L7 k/ m8 Y0 {
+ u6 c* t9 n. V' z; u: x
'文件属性 + g# k# ]9 N- W+ t
Public Function GetAttributes(FileName)
2 j5 ?) D- `, s4 ^" f" F) CDim f " S1 R: V! v4 B- E4 X
Dim strFileAttributes
* c8 V" D9 @4 q( c+ NIf ReportFileStatus(FileName) = 1 Then & \. z& E# b0 M+ F
Set f = objFSO.GetFile(FileName)   v! L  W: n/ q) ]' b
select Case f.attributes 4 n$ D6 _7 F/ r0 [5 ?0 P) A
Case 0 strFileAttributes = "普通文件。没有设置任何属性。 " + D7 J# b8 z, @
Case 1 strFileAttributes = "只读文件。可读写。 "
3 f6 Y& [& }6 V2 S6 [Case 2 strFileAttributes = "隐藏文件。可读写。 "
$ u" L# p1 c% f% _! V  _2 E2 r" {Case 4 strFileAttributes = "系统文件。可读写。 "
6 ^; D9 e7 }' j% w4 [! J( {Case 16 strFileAttributes = "文件夹或目录。只读。 "
, ~8 {2 \& M0 E; G- nCase 32 strFileAttributes = "上次备份后已更改的文件。可读写。 "
% I7 V# _2 `8 ]# L% V4 OCase 1024 strFileAttributes = "链接或快捷方式。只读。 " 0 }- u% I) B, J- p9 g7 d
Case 2048 strFileAttributes = " 压缩文件。只读。" ! O  C6 q, f/ c: t. Z! e$ H* h
End select + ^8 i  e7 z0 P5 ?  J' r* N: _
GetAttributes = strFileAttributes   K8 S7 M& l% e6 B5 j: S
Else
  x$ |9 v6 c4 `' ^2 B' BGetAttributes = -1
/ [" {( o( w7 }. FEnd if 9 ~9 Z/ ?" s* B" P) }
End Function
) |- y. Q1 q3 A& u* U2 a( F. h
) r. ~" u4 U3 a  U4 v! O'最后一次访问/最后一次修改时间 . U2 d+ Q2 e' ^3 |7 u: {
Public Function ShowFileAccessInfo(FileName,InfoType)
" P4 e, o3 t6 D2 \'//功能:显示文件创建时信息 5 n0 u0 W' r* k
'//形参:文件名,信息类别 # Y# C& \1 ?2 g% G2 k1 R7 {
'// 1 -----创建时间 " P4 S9 N7 s8 T% C
'// 2 -----上次访问时间
# T- V' t) P* K8 J. [7 T'// 3 -----上次修改时间 0 e* X: v& X, F- z$ X, E
'// 4 -----文件路径 ' D1 Q) `% m4 A
'// 5 -----文件名称 7 h7 z7 }! J7 {& O
'// 6 -----文件类型
2 q7 W  E+ Q: [. _# Q'// 7 -----文件大小
3 c8 c) }* z" N: i& C* ~( _'// 8 -----父目录 4 o* q& x. v# }3 d( B* i' g( a
'// 9 -----根目录
( w9 M. a9 D* P' h" VDim f, s 7 ^( \9 ]: Z% u5 @* |" \- X$ C/ Q- q' Z
If ReportFileStatus(FileName) = 1 then - Z  a8 W7 p& [1 ^% |: O
Set f = objFSO.GetFile(FileName)
2 |( u( p- [& ]9 {+ `5 Vselect Case InfoType . a" S6 s& K* F; ]* c7 G" H+ `
Case 1 s = f.Datecreated
8 p2 S' T, D* u2 i4 SCase 2 s = f.DateLastAccessed
+ d6 T2 @  Q7 z) k: t6 PCase 3 s = f.DateLastModified $ u1 j0 L- k3 l
Case 4 s = f.Path
1 j2 V9 D/ A5 G1 k; tCase 5 s = f.Name
" w' X8 R5 }: r8 o; w; ?0 o2 |Case 6 s = f.Type
* s, R8 d, g6 x1 KCase 7 s = f.Size ; w- k8 x. y, g  j% d) \% i
Case 8 s = f.ParentFolder 2 \, b( \$ q- E
Case 9 s = f.RootFolder
6 c8 M( k+ W9 [% N( ^/ ^1 oEnd select 6 ^( J, U2 s* ^! d, a9 e4 c
ShowFileAccessInfo = s   z$ j6 j7 p8 |6 O) P) C
ELse ) a- p. u  L$ ?/ U3 b; A8 _
ShowFileAccessInfo = -1
6 B) l: I- o: |3 A* E% L* B! d0 JEnd if 5 @" Q2 b5 F. A0 e# W) z6 B! v
End Function
6 w1 o! ]: O) ^8 C1 s. `
, S$ T% Q: K6 t  C- U'写文本文件
* x0 W3 j# U+ v& k  L! o  GPublic Function WriteTxtFile(FileName,TextStr,WriteORAppendType) 7 @5 t! T: [5 y/ u& L1 R3 {* l
Const ForReading = 1, ForWriting = 2 , ForAppending = 8 + g# G! G7 t2 a* j8 R' D0 C
Dim f, m 2 W; H# R5 h) u% `
select Case WriteORAppendType
8 m- A: f* F5 M9 g; P1 rCase 1: '文件进行写操作 5 }3 M, Q' U8 |) n
Set f = objFSO.OpenTextFile(FileName, ForWriting, True)
* V! K3 \+ L* S5 f* Nf.Write TextStr   p7 J% I( c1 z! T3 x) }
f.Close
. p$ @* R) r9 g- R7 S/ x, CIf ReportFileStatus(FileName) = 1 then
/ a" u4 B# {- [8 @WriteTxtFile = 1
" W% W& {1 s4 N0 E. p4 @5 dElse
: O& y) Q& L: OWriteTxtFile = -1 9 p" Y% z7 T8 ]1 H
End if
: m0 C. h: e: Z( JCase 2: '文件末尾进行写操作
# J, H9 H$ L' T8 rIf ReportFileStatus(FileName) = 1 then 0 N9 e7 F) J( x8 `
Set f = objFSO.OpenTextFile(FileName, ForAppending) 2 J* E% y+ @( \, l7 ^3 g
f.Write TextStr ! [3 x' Q' D+ d- ?+ Z0 y! i
f.Close
9 _3 y6 C  T0 _0 ~/ o1 pWriteTxtFile = 1
' e, V1 T" P3 j1 ?+ o6 Z  f) [Else 6 L7 ^7 i% y; c
WriteTxtFile = -1
1 t/ a2 |) N- R0 K9 h7 i; BEnd if " d/ E& a* ?4 A! E6 O+ Y
End select
* B+ P+ w! w7 a9 d1 b" O2 {End Function
8 B2 i: X# p7 G1 V# D" ~3 M/ \  F' k/ \
'读文本文件
. D2 d3 v4 p& K9 T& J9 SPublic Function ReadTxtFile(FileName) " S% {; {, i& F  @
Const ForReading = 1, ForWriting = 2 0 a1 o1 k/ l2 t$ {. s, G
Dim f, m 6 w- O( Y' I* U0 P
If ReportFileStatus(FileName) = 1 then 0 Z, I/ t7 F( ]$ o& t/ T- n
Set f = objFSO.OpenTextFile(FileName, ForReading) + m; M' o3 X( T7 m; S. T/ g
m = f.ReadLine ; U' F- n, e1 j
ReadTxtFile = m / m! \& q7 f( ^& V
f.Close . y$ g8 Z& }5 A8 W' B% y0 F
Else . k2 E" s: e/ }. O4 r
ReadTxtFile = -1
- j6 o8 H8 b6 O  \6 {End if
5 h3 {. k5 {- F9 }, i7 u3 uEnd Function
9 l% f; `% W5 Q- _3 l( G
+ w4 N. L1 |- H# M( {'建立文本文件 & ?2 e' }" k& f( W
3 G. E+ _& c2 }7 B5 b$ F
'=======目录操作======== ! _$ a. k8 g, F! j
'取目录大小
9 `, m6 G& v6 \4 gPublic Function GetFolderSize(FolderName) - X( ]9 d$ i" }( u7 s( g
Dim f " v8 Y) U8 C6 D
If ReportFolderStatus(FolderName) = 1 Then 5 ]2 b" J5 [) [6 s) p
Set f = objFSO.GetFolder(FolderName) % s( p7 ]. F1 P6 _
GetFolderSize = f.Size
  _9 f5 r. X2 e) s1 J: XElse ' J$ Y" V# k# `4 m) ~
GetFolderSize = -1 , ^$ @7 Y( u  x* N
End if 7 F6 l9 A+ q2 Q, u8 s
End Function
" z. {, K0 i. g! N& [. Q9 J% H. @. {  Y; {
'创建的文件夹
; p9 F7 {: Y. y* V+ ~3 cPublic Function createFolderDemo(FolderName)
& x; J# Q: ~" {5 @( RDim f
( W; D+ R" h. |; U. EIf ReportFolderStatus(Folderspec) = 1 Then
! K! n! S  X. v$ ocreateFolderDemo = -1
( T  b$ `! G: g' UElse
. G$ V& ]1 A9 Z1 n1 B3 r9 z; D$ q4 vSet f = objFSO.createFolder(FolderName) . V6 W' Q! i- O  T
createFolderDemo = 1
  m# g! W' Y: ]$ k3 w1 {End if
5 C" h. Y# N( e) p2 h4 GEnd Function
" `( Q' b3 V* I! l- o4 y) g" N, n8 V9 I' W! T2 F
'目录删除 ; w  p* Z4 y& C  d0 C! X/ V: o
Public Function deleteAFolder(Folderspec)
+ s& G8 p' v; Q8 y# QResponse.write Folderspec : U" p2 c* c8 _
If ReportFolderStatus(Folderspec) = 1 Then   g/ G0 Y5 P7 ~% T9 o
objFSO.deleteFolder (Folderspec)
" I/ y) T# g) I% V+ x; qdeleteAFolder = 1 & V4 s" L. \; p' c- Y
Else
5 W. }! c1 X# w1 }- OdeleteAFolder = -1 9 d7 R# J# c2 j
End if + R/ ~( b1 G& I0 L
End Function
. _# B- N' V: O% V: V$ f" [" s3 h  T$ [. \8 [; S
'显示目录列表
4 g7 u  W) l5 H! z0 F0 b% {Public Function ShowFolderList(FolderSpec)
) e8 Y+ _  `2 T) ADim f, f1, fc, s
: E. L' N- S- n% JIf ReportFolderStatus(FolderSpec) = 1 Then * v, n0 `5 v* k, U0 y5 n$ _& }# w
Set f = objFSO.GetFolder(FolderSpec)
" u  b0 L+ P. Z, V' z# o$ v2 aSet fc = f.SubFolders " m! `" s. J( w( g( ~5 H0 k
For Each f1 in fc , O/ b- |3 |0 T/ o9 L# j4 E& A, ~
s = s & f1.name 7 h& C  x) v4 X; s0 e
s = s & "|" 4 N. z! {5 Z3 V% B' \# e+ b: ^1 J+ C6 \+ A
Next % f' f* x7 p5 S2 C7 W
ShowFolderList = s . ^. Z  j" j4 k3 g; E1 `) m
Else
9 E, K, d7 i2 k( OShowFolderList = -1 " Y, T. q: ^0 j' g  i) w
End if
- P* D$ ?0 U$ J5 l$ |' u# ZEnd Function
% \6 C6 [' [. Y3 |, D8 N6 J; f2 v. a- ^
'目录复制 8 q* |; z) t+ X* F& d: u' c
Public Function CopyAFolder(SourceFolder,DestinationFolder) 4 C/ E" r$ R% N/ \
objFSO.CopyFolder SourceFolder,DestinationFolder
8 U- `5 H' ?" kCopyAFolder = 1
! L" c& p( l2 PCopyAFolder = -1
0 ]- [/ j: n. T! ]0 O& KEnd Function
; j, @7 p, T' F% R
% d  P" |2 I  L; T; J. D& a( j
'目录进行移动
: i- K: d. I4 y8 a2 m/ q; I" [8 G* i% TPublic Function MoveAFolder(SourcePath,DestinationPath)
7 R4 j" C$ L4 m  Q' s! \1 zIf ReportFolderStatus(SourcePath)=1 And ReportFolderStatus(DestinationPath)=0 Then ! n6 X  r% H( Z$ h$ }3 a
objFSO.MoveFolder SourcePath, DestinationPath
- v$ s& s" f0 P3 p* m6 eMoveAFolder = 1
- |& M8 R8 c0 i; d. `) ]& p  X% s$ IElse
8 S# ]! o' l* C8 P8 fMoveAFolder = -1 1 \. h  ?+ ^" C1 {0 p$ j6 [
End if 9 G5 ~' l% @* W8 p' N/ m% Z
End Function
2 ~2 i. v( y/ }3 G: {4 I. q4 ?
! D- U# _1 Z; B# O! L7 u'判断目录是否存在
4 Y# B5 v# z# C) c, g4 X; aPublic Function ReportFolderStatus(fldr) , K7 l. Z7 B7 |5 l
Dim msg ) c8 f2 u# h2 M8 A1 u
msg = -1
6 Q9 ?' N& R8 M* c: eIf (objFSO.FolderExists(fldr)) Then 4 x5 D* q. N5 [; a% {0 `) |
msg = 1 1 u- s; M4 m' F$ R* u; i5 x
Else
  P5 t, h, F  m( l+ I3 N# Emsg = -1
/ c# ~( x( H5 H" h8 M5 Y2 bEnd If
' h5 L2 X$ b# q5 J5 a, TReportFolderStatus = msg
  }- t( s- S9 _6 U" _End Function / p( V* |0 x; x) G7 F. U
& o+ u$ i6 s6 M; J5 ?& r4 Q
'目录创建时信息 6 h9 U& _" \: V2 N! L- D
Public Function ShowFolderAccessInfo(FolderName,InfoType)
/ c8 _* A/ h  ]'//功能:显示目录创建时信息
4 i3 H# G6 a3 c/ v! V% l'//形参:目录名,信息类别
. C; o# D9 T& J'// 1 -----创建时间
" L' n+ ~. A! _) O'// 2 -----上次访问时间 0 |9 k" r9 r* b. S: e$ o
'// 3 -----上次修改时间 / P9 t& B. k0 u  a6 G$ D
'// 4 -----目录路径 9 R  c, {, N- d( n' e5 [
'// 5 -----目录名称
; e& L! z, @1 H  Y'// 6 -----目录类型
# F6 ~5 j$ |+ m' n1 w0 K" U2 G# c0 u'// 7 -----目录大小 9 z3 F4 j) Q+ c/ m, l- C2 B6 z
'// 8 -----父目录
" g2 Q" W( o) ?. w9 t' `* p'// 9 -----根目录
7 s6 {7 ^& q4 w7 pDim f, s
5 S0 F: A$ W3 h( FIf ReportFolderStatus(FolderName) = 1 then
3 o) m4 J0 o) l" I5 P0 G. qSet f = objFSO.GetFolder(FolderName)
6 U, m+ A* v% |1 v/ l2 yselect Case InfoType
" Z* S8 i. }/ R' _! m  _Case 1 s = f.Datecreated
- U4 f: I4 E9 z3 f0 rCase 2 s = f.DateLastAccessed
) Q; h: r5 N% h2 D! J# z2 P  UCase 3 s = f.DateLastModified . o+ V& |% B' G3 L) s9 {
Case 4 s = f.Path
$ C! ^' {: `/ v" [0 PCase 5 s = f.Name ! ^2 ^7 [( @! e: b- V  l. U4 D
Case 6 s = f.Type . k" ^! s4 H9 ^. |0 q$ d
Case 7 s = f.Size # n" {, ~2 |: u, w* M" K
Case 8 s = f.ParentFolder " H1 r& k# k7 w+ g) R. Y8 I  v
Case 9 s = f.RootFolder
5 h* C! k5 T' i0 K, b$ M( r" f" BEnd select . I" @% r+ A  m: e' O
ShowFolderAccessInfo = s
7 r0 w7 x# M4 g" E" H- i: T- ^8 |  _ELse " A* q$ d4 j( r: |, D: z
ShowFolderAccessInfo = -1
; v0 i4 B% V* q' q! j, KEnd if
8 d9 e. ]- i/ K" a4 }End Function
& X" C; F8 g2 K7 U
8 B" t# ?9 T+ h# n# T/ I'遍历目录 ) M! O1 d) r& k
Public Function DisplayLevelDepth(pathspec) 7 y9 j! J4 A7 d3 J& H2 r. G+ ?
Dim f, n ,Path
5 ?- V8 s  V( N1 M* |: [Set f = objFSO.GetFolder(pathspec) 5 M5 i% A8 }1 r3 g
If f.IsRootFolder Then
3 |: g& M; {; T# `DisplayLevelDepth ="指定的文件夹是根文件夹。"&RootFolder ! B: Z1 c+ x+ |; A. b
Else
" J1 H1 P% z3 L! `4 D  B* k" t* GDo Until f.IsRootFolder 7 _! n4 [0 G3 C
Path = Path & f.Name &"<br>"
' ?( N" I: D2 K9 _$ }. pSet f = f.ParentFolder 1 k8 D8 O5 O; U! @1 n
n = n + 1
5 p8 M4 a8 Y3 i) w7 z/ H9 SLoop 6 s4 z5 E, U, W4 L
DisplayLevelDepth ="指定的文件夹是嵌套级为 " & n & " 的文件夹。<br>" & Path ( A! {( [( V, ^) H! H" ]1 y7 U
End If ; q+ A- D6 s: m9 s
End Function 8 [0 p  }& i& u1 ~4 m2 g  h
/ e( x, V5 J$ M4 w- g
'========磁盘操作======== ) p6 ]2 y& k6 q5 E8 H4 I8 P
'驱动器是否存在?
, O6 k) D# n/ h, LPublic Function ReportDriveStatus(drv)
7 F3 [* m& d5 T9 H$ Y' E6 K  HDim msg
$ E$ ]5 k2 D  ~& O1 Gmsg = -1
& U* A. G9 [) e5 mIf objFSO.DriveExists(drv) Then ! x" B6 N' V& b
msg = 1 ; p4 x% B6 q1 x* p+ g( U2 d3 I
Else : I& x3 V8 _+ A7 |* {$ A0 a
msg = -1
7 M2 ?0 k0 s* yEnd If * e3 [: v( u7 H
ReportDriveStatus = msg 8 \# T3 D* }( v! b3 ]- B# ^
End Function * t: X' s4 o5 N
( t9 @) @% }/ P' }& z  M# h
'可用的返回类型包括 FAT、NTFS 和 CDFS。
4 w* }2 Q/ w! i0 |# p3 Y. NPublic Function ShowFileSystemType(drvspec) 4 A! c- F# N- x# C1 A8 c0 D
Dim d
; P* B+ Q! b! N7 tIf ReportDriveStatus(drvspec) = 1 Then
% |) a, N* i- a7 [7 PSet d = objFSO.GetDrive(drvspec) , N0 T" t! ^+ i+ I! w$ }& L
ShowFileSystemType = d.FileSystem 7 y0 f+ J# K4 J3 {
ELse ( ^+ }; p1 M4 m/ C: i
ShowFileSystemType = -1
) b! G+ k* u; e8 tEnd if
' {* w0 k. d! }End Function 2 ], O( Y2 A! W. r; r  v
End Class
9 ^( |' b+ x) g  ?* n%>
这个世界只有10种人:一种是懂2进制的,另一种是不懂的。

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

个人业余电台:BI7ILX   守候频率:439.9625 -5 t88.5

您需要登录后才可以回帖 登录 | 立即加入

Archiver|手机版|【高州情】

GMT+8, 2026-5-11 02:13 , Processed in 0.024424 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部