如何:在 Visual Basic 中將具有特定模式的檔案複製到目錄

GetFiles 方法會傳回代表檔案路徑名稱的唯讀字串集合。 您可以使用 wildCards 參數指定特定模式。

如果找不到相符的檔案,則會傳回空集合。

您可以使用 CopyFile 方法,將檔案複製至目錄。

將具有特定模式的檔案複製至目錄

  1. 使用 GetFiles 方法來傳回檔案清單。 這個範例會傳回所指定目錄中的所有 .rtf 檔案。

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
    
  2. 使用 CopyFile 方法來複製檔案。 這個範例會將檔案複製至名稱為 testdirectory的目錄中。

    My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
    
  3. 使用 For 陳述式來關閉 Next 陳述式。

    Next
    

範例

下列範例 (以完整形式呈現上述程式碼片段) 會將所指定目錄中的所有 .rtf 檔案複製至名稱為 testdirectory的目錄中。

For Each foundFile As String In My.Computer.FileSystem.GetFiles(
    My.Computer.FileSystem.SpecialDirectories.MyDocuments,
    Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")

    My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & foundFile)
Next

.NET Framework 安全性

以下條件可能會造成例外狀況:

另請參閱