如何:在 Visual Basic 中移动目录中的内容

更新:2007 年 11 月

使用 My.Computer.FileSystem.GetFiles 方法获取文件夹中文件的列表,并使用 My.Computer.FileSystem.MoveFile 方法在目录之间移动文件。

如果调用 MoveFile 时目标结构不存在,将创建该结构。

移动目录的内容

  • 使用 GetFiles 方法获取目录中文件的列表,接着使用 MoveFile 方法,同时提供源文件以及要将其移至的目录。此示例将“我的文档”目录中的所有文件移动到名为 StorageDir 的目录中。

    For Each foundFile As String In My.Computer.FileSystem.GetFiles( _
        My.Computer.FileSystem.SpecialDirectories.MyDocuments, _
        FileIO.SearchOption.SearchAllSubDirectories, "*.*")
    
        My.Computer.FileSystem.MoveFile(foundFile, "C:\StorageDir")
    Next
    

可靠编程

以下情况可能会导致异常:

请参见

任务

如何:在 Visual Basic 中重命名文件

如何:在 Visual Basic 中移动文件

如何:在 Visual Basic 中在不同的目录中创建文件的副本

如何:在 Visual Basic 中分析文件路径

如何:在 Visual Basic 中移动目录

疑难解答:读取和写入文本文件

如何:在 Visual Basic 中移动文件集合

参考

My.Computer.FileSystem.MoveFile 方法

My.Computer.FileSystem.GetFiles 方法