system volume information是什么文件_Excel VBA和文件夹-1.10获取文件夹中文件的属性-即用型...

Excel VBA和文件夹-1.10获取文件夹中文件的属性-即用型

前景提要

今天我们继续分享一些和文件夹相关的内容的操作,在日常的工作中,我们经常需要得到一个文件夹的属性,这样方便我们对文件夹进行分类,那么如何实现这个效果呢。直接上代码,

上代码

看起来是密密麻麻的挺多内容的,对于不是很熟悉VBA的童鞋来说,下面的代码是非常难懂的,确实是,这里面涉及的东西很多,有API,FSO等方面的知识点,不过我们这里既然已经强调了是即用型,就是说我们只需要直接套用代码就可以,稍微更改下文件夹的位置就可以得到我们想要的效果了,大家可以收藏起来,说不定哪一天会使用到的。

Const FileAttrNormal = 0Const FileAttrReadOnly = 1Const FileAttrHidden = 2Const FileAttrSystem = 4Const FileAttrVolume = 8Const FileAttrDirectory = 16Const FileAttrArchive = 32Const FileAttrAlias = 64Const FileAttrCompressed = 128Sub FileFunc() Dim fso, folder, fc, f1 Dim strTmp As String Set fso = CreateObject("Scripting.FileSystemObject") Set folder = fso.GetFolder("换成你想要的路径")'更换下路径 Set fc = folder.Files For Each f1 In fc strTmp = strTmp & f1.name & "的详细资料:" & vbCrLf strTmp = strTmp & vbTab & "路径:" & f1.Path & vbCrLf strTmp = strTmp & vbTab & "类型:" & f1.Type & vbCrLf strTmp = strTmp & vbTab & "创建时间:" & f1.DateCreated & vbCrLf strTmp = strTmp & vbTab & "最后访问时间:" & f1.DateLastAccessed & vbCrLf strTmp = strTmp & vbTab & "最后修改时间:" & f1.DateLastModified & vbCrLf strTmp = strTmp & vbTab & "文件大小(Bytes):" & f1.Size & vbCrLf Exit Function End If If attr Next And FileAttrDirectory Then strTmp = strTmp & "Directory " If attr And FileAttrReadOnly Then strTmp = strTmp & "Read-Only " If attr And FileAttrHidden Then strTmp = strTmp & "Hidden " If attr And FileAttrSystem Then strTmp = strTmp & "System " If attr And FileAttrVolume Then strTmp = strTmp & "Volume " If attr And FileAttrArchive Then strTmp = strTmp & "Archive " If attr And FileAttrAlias Then strTmp = strTmp & "Alias " If attr And FileAttrCompressed Then strTmp = strTmp & "Compressed " GetFileAttr = strTmpEnd Function

效果如图:

0ef3a9971b06f65ef1037d03d88b6475.png

==========================================================================

因为这次分享的主要是即用型的代码,拿来就可以使用的,没有太多的知识点需要说明的,大家有了前面的基础,基本上都可以看懂和理解代码的意思的,所以后面我还打算通过这样的方式分享2篇左右关于文件夹的一些实用的即用型代码,或者你有什么其他的需求,也可以在下面留言告诉我,我尽量根据大家的需要分享相关的知识。

说下计划吧,关于文件夹的一些知识和内容的分享,大致快要收尾了,后面将会进入关于VBA中关于FSO的一些内容的分享

好啦,今天的分享就到这里了,如果你有什么想要分享的,或者有什么想要知道的,都可以在留言,明天晚上19:00再见!

==========================================================================

本人已经打算长期分享一些网络搜集的各种VBA知识,如果大家有问题也可以提出来共同解决,一起进步,毕竟VBA的世界还是很大的。

因为基本上都是自学的,很多代码和知识都是来源于网络的,如果在分享的过程中,正好拿了某位大神的代码,请告诉我,我将标注代码来源出处,也方便大家学习分享,谢谢!

=============================传送门==============================

Excel VBA和文件夹-1.7通过对话框灵活选定文件夹并打开对应文件

Excel VBA和文件夹-1.8通过对话框灵活选定文件的小技巧

Excel VBA和文件夹-1.9获得文件的最后修改时间-即用型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值