马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- Sub Fileinfo()
3 V, x5 X; r& S" q" [3 R- W - Dim MyFile As Object; v2 E% H0 Z' j# R; L; o# a0 n( m9 w
- Dim Str As String9 E* J% L3 _" X8 r4 r# }# @
- Dim StrMsg As String1 X f3 u* A1 j
- Str = ThisWorkbook.Path & "\123.xls"( ?6 Z! U1 J$ S# Z
- Set MyFile = CreateObject("Scripting.FileSystemObject")) c6 ?2 A9 L5 h+ R* L5 e
- With MyFile.Getfile(Str)
; H5 E) @/ g- Y3 D+ V) \0 \ - StrMsg = StrMsg & "文件名称:" & .Name & Chr(13) _
4 P. i7 ]3 F3 a: o, h - & "文件创建日期:" & .DateCreated & Chr(13) _
C" C* \ K0 |2 u" `& | - & "文件修改日期:" & .DateLastModified & Chr(13) _
9 P7 \1 e' m& J7 N: I7 g" N - & "文件访问日期:" & .DateLastAccessed & Chr(13) _0 M% M9 m) `5 Y: @
- & "文件父文件夹:" & .ParentFolder & Chr(13) _$ G9 E. ]! c% o
- & "文件完整路径:" & .Path & Chr(13) _8 w2 ~+ t. J: L
- & "文件类型:" & .Type & Chr(13) _+ n; p: a9 o0 h# g) G6 J
- & "文件大小:" & .Size / 1024 & "KB"0 r! i2 L% W9 H) ]" [5 T* r
- End With
3 q6 }4 @2 t; b - MsgBox StrMsg
1 u, {6 M2 J! k k - Set MyFile = Nothing '
8 Z6 h% }1 `3 I+ V# ]% [, g - End Sub
复制代码
# z1 S! _7 V; y) k' ^* Y# j, G
8 B i9 L: v7 j( \6 k1 Y. P7 B) O代码解析: Fileinfo过程使用Getfile方法获取示例所在文件夹中的“123.xls”文件的信息。 第5行代码将文件路径名称赋给变量Str。 第6行代码使用CreateObject函数创建FileSystemObject对象并将该对象赋给变量MyFile。 第7行代码使用Getfile方法返回一个File对象。Getfile方法返回一个和指定路径中文件相对应的File对象,语法如下: object.GetFile(filespec) 参数object是必需的,FileSystemObject对象的名称。 参数filespec是必需的,指定文件的路径。 第8行到第12行代码根据File对象的属性取得文件信息,File对象的常用属性如表格180‑1所示。
. _- W+ R. o7 S2 \9 }* f% |" r6 \" h& X* }
获取(123.xls)文件信息.zip
(15.08 KB, 下载次数: 135)
* E& G+ w8 e9 J
|