电脑文件管理软件哪个好(最好的文件管理软件推荐)

No.1

VBA用于文件管理,并不是被大多数人熟知,通过Excel进行文件操作也是一件说难不难,说容易并不容易的事儿。

本节介绍一下如何对电脑文件进行复制、移动、删除、等操作。

VBA如何进行文件管理,一个对象解决所有问题

首先认识一个对象。

File对象,翻译过来就是文件对象。

可以对文件进行复制、删除、移动、修改等等各种操作,并且可对提取文件的属性。

下图为对象的方法以及属性,要重点记住,对文件进行操作十分重要。

VBA如何进行文件管理,一个对象解决所有问题

No.2

示例

对于文件操作,首先要对文件系统有一个初步了解,如果不清楚文件系统包含哪些内容,那么建议别学File对象,真的很难。

如果对Dos系统或Linux系统,熟练应用文件操作,那么学习File对象就十分简单了。

下图是围绕File对象做出了一个示例,包含了大多数方法应用和属性提取,如果完全掌握,那么就对文件对象操作有了一个很全面的认识。

VBA如何进行文件管理,一个对象解决所有问题

左侧按钮分别执行不同的功能。

右侧表格是提取某个文件之后列出其文件信息,如创建日期目录地址等等属性。

下图为执行过程中选择文件对话框。

VBA如何进行文件管理,一个对象解决所有问题

No.3

代码

如何创建File对象

Dim fs, f
    Set fs = CreateObject("scripting.FileSystemObject")
    Set f = fs.GetFile(FileName)

定义两个变量,分别给变量赋值。

变量fs为定义的FileSystemObject对象提供对计算机文件系统的访问权限,变量f返回一个Files对象。

其中FileSystemObject是一个重要的文件系统管理对象,也可以实现对文件的操作,但是其方法实在太多,本节不做介绍。

重点看一下其下的GetFile方法,此方法将返回一个File对象,也就是本节的主要内容。

变量f就是要进行各类文件操作的File对象。

VBA如何进行文件管理,一个对象解决所有问题

函数:返回一个File对象

Public Function GetFileObject() As Object '取文件返回File对象
    Dim FileName As String
    With Application.FileDialog(msoFileDialogFilePicker)
        If .Show = -1 Then
            .Filters.Clear
            .Filters.Add "文本文件", "*.txt"
            .Title = "选择文件"
            FileName = .SelectedItems(1)
        Else
            Set GetFileObject = Nothing
            Exit Function
        End If
    End With
    Dim fs
    Set fs = CreateObject("scripting.FileSystemObject")
    Set GetFileObject = fs.GetFile(FileName)
    Set fs = Nothing
End Function

上述函数将返回一个File对象,代码执行后将打开一个文件选择器,选择一个文本文件后返回被选文件对象,如果不选择文件就返回一个空对象。

提取文件信息

Private Sub GetFileinfo() '提取文件信息
    Set f = GetFileObject'调用提取File对象函数
    If f Is Nothing Then GoTo Ex100'如果对象是Nothing退出
    Dim sh As Worksheet, cell As Range, xcell As Range
    Set sh = ActiveSheet
    Set cell = sh.Range("C4:C15")
    Dim infoArr(0 To 11), i As Integer
    For i = 0 To cell.Rows.Count
        Select Case i
            Case 0
                    infoArr(0) = f.Attributes'文件属性
            Case 1
                    infoArr(1) = f.datecreated'创建日期
            Case 2
                    infoArr(2) = f.datelastaccessed
            Case 3
                    infoArr(3) = f.datelastmodified
            Case 4
                    infoArr(4) = f.drive'驱动器
            Case 5
                    infoArr(5) = f.Name'文件名
            Case 6
                    infoArr(6) = f.parentFolder
            Case 7
                    infoArr(7) = f.Path'文件路径
            Case 8
                    infoArr(8) = f.shortname
            Case 9
                    infoArr(9) = f.shortpath
            Case 10
                    infoArr(10) = f.Size'文件大小
            Case 11
                    infoArr(11) = f.Type'文件类型
        End Select
    Next i
Set cell = cell.Item(1).Offset(0, 2).Resize(cell.Rows.Count, 1)
    cell = Application.WorksheetFunction.Transpose(infoArr)
Ex100:
    Set f = Nothing
End Sub

完全理解并学会上面的代码,就对文件操作有一个基本认识了,在实践过程中继续学习,很快就会熟悉操作计算机内的文件信息。

制作一个文件管理系统就可以大显身手了。

版权声明:本文图片和内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送联系客服 举报,一经查实,本站将立刻删除,请注明出处:https://www.4kpp.com/7888.html

(0)
漫空客漫空客
上一篇 2023年4月23日
下一篇 2023年4月23日

相关推荐

  • 奶黄馅的做法(奶黄馅的做法无黄油)

    今天小编给各位分享奶黄馅的做法(奶黄馅的做法无黄油),如果能碰巧解决你现在面临的问题,别忘了关注小站,我们一起开始吧! 奶黄馅怎么做? 练习: 1.将黄油在室温下软化,准备好鸡蛋、…

    投稿 2023年4月23日
    1050
  • 和平精英海岛地图炸水花位置

    和平精英在哪炸水花?炸水花是游戏中网红打卡景点之一,那么接下来小编就为大家分享一下和平精英海岛地图炸水花位置,希望能够帮助到大家,一起来看看吧!   第一步: 选择海岛地图开局,打…

    2023年4月22日
    2630
  • 风从那吹来(风从那吹来小说免费阅读书旗)

    今天小编给各位分享风从那吹来(风从那吹来小说免费阅读书旗),如果能碰巧解决你现在面临的问题,别忘了关注小站,我们一起开始吧! 窗户关上后会有风从窗户吹进来是什么原因? 因为你把中控…

    投稿 2023年4月23日
    1030
  • 英雄联盟怎么赚钱快(英雄联盟怎么赚钱快买英雄)

    2018年王思聪的IG战队为中国大陆拿下了首个LOL的S赛总冠军,也把电竞事业在国内的热度,推向了一个新的高潮。 随后有大量的资本开始投资电竞产业,那搞电竞产业是不是很赚钱呢? 目…

    投稿 2023年4月23日
    2200
  • 资产收益率的计算公式(资产收益率计算举例)

    我们都知道,股神巴菲特炒股最看重的财务指标就是公司的净资产收益率,我们今天就一起来学习一下净资产收益率计算公式,跟随一下股神的脚步! 在股票市场,上市公司的股价一般是由市盈率、净资…

    投稿 2023年4月23日
    2730
  • 淘宝网女装(精品女装)

    hello~小仙女们晚上好呀! 平常编辑部的同事们除了搜罗各路彩妆、护肤新品测评之外,最爱的就是各种买淘宝的衣服啦~每天都在互相分享淘口令,生命不息剁手不止!! 芽芽选出了编辑部三…

    2023年4月20日
    1080
  • 仙岳山公园(仙岳山公园开放时间)

    今天给大家分享一个关于仙岳山公园的问题(仙岳山公园开放时间)。以下是这个问题的总结。让我们来看看。 仙岳山公园 仙岳山公园位于中国湖南省岳阳市君山区。是一座集旅游、观光、休闲、娱乐…

    投稿 2023年4月24日
    1470
  • 原神采集素材琉璃百合图鉴大全

    《原神》是由米哈游自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「提瓦特」的幻想世界,在这里,被神选中的人将被授予「神之眼」,引导元素之力。这次给大家带来的是原神采集素材…

    2023年4月22日
    1910
  • 30万一年理财可赚多少(30万存死期一年多少钱)

    现在社会可选择投资太广了,关键还是要根据个人追求,选择适合自己的投资才是最好的。 比如现有30万,这笔资金十年不用,根据自己的风险承受能力,年收益率多少,以及自己有没有哪些投资不能…

    2023年4月23日
    1780

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注