马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
- Sub Fileinfo()
9 n- e( Q3 i+ W& y$ A4 _8 X* ` - Dim MyFile As Object; v/ t& K- _! H% _+ ~* W- F
- Dim Str As String) [* {8 D) H! T- f0 a( r: K- ^
- Dim StrMsg As String
6 N* _- c, s4 J( O1 F - Str = ThisWorkbook.Path & "\123.xls"# l1 j, r) @: F9 ]' c
- Set MyFile = CreateObject("Scripting.FileSystemObject")
! w. t- q! z. [1 ?" u - With MyFile.Getfile(Str)
$ k d$ g! c# C, n8 i - StrMsg = StrMsg & "文件名称:" & .Name & Chr(13) _3 x( ^: Z4 C- N, W
- & "文件创建日期:" & .DateCreated & Chr(13) _/ I+ z, d; D8 |3 R
- & "文件修改日期:" & .DateLastModified & Chr(13) _
/ t" L4 q& A2 b% z, V - & "文件访问日期:" & .DateLastAccessed & Chr(13) _
' I; v @5 ?9 a+ o. k - & "文件父文件夹:" & .ParentFolder & Chr(13) _
+ T: k8 R- v6 \* k& V - & "文件完整路径:" & .Path & Chr(13) _+ C j/ K. a; Z6 e* e+ V9 t
- & "文件类型:" & .Type & Chr(13) _
( Y$ l' ^$ N0 F9 N6 O a& ]# I - & "文件大小:" & .Size / 1024 & "KB"% ]6 F* v- l& I- @, l( D* L# R' `: X
- End With
% n) w& m- p# H# l6 c - MsgBox StrMsg# f5 ?. K3 v3 ~: M1 ]1 s
- Set MyFile = Nothing '
- G# V6 Q# ]6 G* a1 d+ Q - End Sub
复制代码
$ H. i, W& M- `/ X4 R+ @* w4 Q4 n( ]8 ^( i- k. `4 h) m% }1 b
代码解析: 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所示。
* q. g9 H$ y1 S, x' w+ p/ B
7 X5 t. _4 S0 W m
获取(123.xls)文件信息.zip
(15.08 KB, 下载次数: 135)
t# u% G$ v% s. x# z8 b
|