科学健康资讯 · 内容仅供参考,不替代专业诊疗 联系我们|疾病百科
操作系统

filesystemobject(filesystemobject.movefile)

2023-05-09 操作系统 本文链接

一、FilesystemObject概述

1、FilesystemObject 对象是VBA编程中一种文件管理对象,它可以实现对磁盘文件和文件夹的操作,包括文件和文件夹的创建、修改、 移动、重命名及删除等,并可以获取文件夹内指定文件的详细属性,以实现文件的高级控制。

2、FilesystemObject 对象在Microsoft Office VBA中主要由以下4种对象构成:

(1).File 对象:用来表示在磁盘上的文件,比如文本文件、图像文件、表格文件等;

(2). Folder 对象:用来表示磁盘上的文件夹,通常也可称之为目录;

(3).TextStream 对象:用于读取或建立文本文件,也可用来读取数据流;

(4). Drive 对象: 用于表示电脑磁盘中的物理磁盘,比如C盘、D盘等。

二、FilesystemObject 实际用法

1、读取一个文本文件的内容

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用 MyFSO.OpenTextFile() 方法打开文件:OpenTextFile("D:\test.txt", 1),并返回一个TextStream 对象;

c.调用TextStream 的ReadAll 方法取自文件中的文本:strData=https://czxt.haoyundao.net/ts.ReadAll();

d.关闭文件:ts.Close,清空FileSystemObject对象:Set MyFSO = Nothing

2、写入文本文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用 MyFSO.OpenTextFile() 方法打开文件:OpenTextFile("D:\test.txt", 8, True),并返回一个TextStream 对象;

c.调用TextStream 的WriteLine方法写入文件:ts.WriteLine(“FileSystemObject用法”);

d.关闭文件:ts.Close,清空FileSystemObject对象:Set MyFSO = Nothing

3、复制一个文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject;

b.使用MyFSO.CopyFile方法 actually复制文件:CopyFile("D:\\src.txt","D:\\dest.txt",True);

c.清空FileSystemObject对象:Set MyFSO = Nothing;

4、移动一个文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.CopyFile方法移动文件:MoveFile("D:\\src.txt","D:\\dest.txt");

c.清空FileSystemObject对象:Set MyFSO = Nothing;

5、删除一个文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.DeleteFile方法删除文件:DeleteFile("D:\\src.txt");

c.清空FileSystemObject对象:Set MyFSO = Nothing;

6、检查文件是否存在

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.FileExists方法检查:If MyFSO.FileExists("D:\\src.txt") Then ;

c.清空FileSystemObject对象:Set MyFSO = Nothing;

7、在当前文件夹中创建一个文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.CreateTextFile方法创建:CreateTextFile("D:\\filename.txt");

c.清空FileSystemObject对象:Set MyFSO = Nothing;

8、取得指定文件的信息

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.GetFile方法取得文件信息:Set srcFile = MyFSO.GetFile("D:\\src.txt");

c.调用srcFile 对象的一些属性function 来获取文件的详细属性:srcFile.DateCreated;

d.清空FileSystemObject对象:Set MyFSO = Nothing;

9、在当前文件夹中创建一个文件夹

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.CreateFolder方法创建:CreateFolder("D:\\myfolder");

c.清空FileSystemObject对象:Set MyFSO = Nothing;

10、重命名文件

a.建立一个FileSystemObject对象:Dim MyFSO As New FileSystemObject

b.使用MyFSO.RenameFile方法重命名:RenameFile("D:\\src.txt","D:\\dest.txt");

(1)Filesystemobject是由Microsoft提供的一个对象,它可以帮助我们访问和操作文件系统。它会在我们应用程序中表示文件系统中的文件、文件夹、磁盘以及它们之间的逻辑结构,使我们可以更方便地操控磁盘和文件。

(2)Filesystemobject用于在VBA中操作文件和文件夹,允许我们使用VBA语句准确地打开文件,改变文件的属性信息,搜索文件以及在已有文件夹中创建新的文件夹,同时也可以用它来读取文件里的内容。

(3)Filesystemobject支持一般的文件系统操作,例如文件拷贝、移动、删除、重命名等,同时也能浏览磁盘上的文件,并能够记录某个文件、文件夹在系统中的位置,以便日后查找和访问。

(4)Filesystemobject还可以用来处理文件夹中的文件,开发者可以利用它搜索和编辑特定的文件,因此在数据处理时会变得更加方便快捷。

(5)Filesystemobject的另一个比较有用的功能就是可以监测某个文件是否被打开,以及查看文件夹里的所有文件是否被写入或读取。它还可以返回文件的属性值,比如文件创建时间、大小、类型等。

(6)总之,Filesystemobject提供了很多关于文件系统的操作,使得我们在文件处理中变得更加便捷。它的存在大大提升了编程的效率,更好地支持了文件的管理。因此,Filesystemobject在开发中体现了极大的价值。

本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。

相关阅读