[荐]获取文件信息的函数-张志
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 推荐资源


[荐]获取文件信息的函数

发表时间:2008/7/7 9:58:46 评论(0) 浏览(6362)  评论 | 加入收藏 | 复制
   
摘 要:在ACCESS爱好者论坛(http://www.accfans.net)看到fan0217版主提供的一个函数,推荐给大家!
正 文:

一、原文地址

  在:http://www.accfans.net/dispbbs.asp?boardID=21&ID=15882&page=1

二、模块代码:

Type FileInfo
    Name As String   '名字
    ShortName As String
    Type As String '类型
    Size As Long
    DateCreate As Date
    DateLastModified As Date '
    DateLastAccessed As Date
    Attributes As String
End Type

'===============================================================================
'-函数名称:     GetFileInfo
'-功能描述:     获取文件信息
'-输入参数说明: 参数1: 必选 strFile As String 文件路径和名称
'-返回参数说明: 返回文件名称,类型,大小,更新日期等
'-使用语法示例: Msgbox GetFileInfo("C:\Abc.txt").Size
'-参考:
'-使用注意:     需要引用Microsoft Scripting Runtime
'-兼容性:       2000,XP,2003
'-作者:         fan0217@163.com
'-更新日期:    2006-05-20
'===============================================================================
Function GetFileInfo(strFile As String) As FileInfo
On Error Resume Next
Dim fsoSys As New Scripting.FileSystemObject
Dim fsoFile As File
Dim strstrastr As String

Set fsoFile = fsoSys.GetFile(strFile)
    With GetFileInfo
        .Name = fsoFile.Name
        .ShortName = fsoFile.ShortName
        .Type = fsoFile.Type
        .Size = fsoFile.Size / 1000
        .DateCreate = fsoFile.DateCreated
        .DateLastModified = fsoFile.DateLastModified
        .DateLastAccessed = fsoFile.DateLastAccessed
      
        If fsoFile.Attributes And Archive Then
            strAstr = strAstr & "常规 "
        End If
        If fsoFile.Attributes And ReadOnly Then
          strAstr = strAstr & "只读 "
        End If
        If fsoFile.Attributes And Hidden Then
           strAstr = strAstr & "隐藏 "
        End If
        If fsoFile.Attributes And System Then
            strAstr = strAstr & "系统 "
        End If
        If fsoFile.Attributes And Compressed Then
            strAstr = strAstr & "压缩 "
        End If
            .Attributes = strAstr
End With
   
    Set fsoSys = Nothing
    Set fsoFile = Nothing

End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
获取已安装软件列表  【叶海峰  2013/3/28】
【示例组合】自动获取文件名按一定规律排序再重命名文件  【天外流星  2013/3/28】
获取操作系统的服务状态  【叶海峰  2013/4/24】
InstrRev函数,从右边算起,获取字符串在另一个字符串中出现的...  【宏鹏  2013/5/1】
快速开发平台--获取当前登录名\获取当前用户名\获取当前操作员的代...  【红尘如烟  2013/5/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

张志

文章分类

文章存档

友情链接