Postupy: Kopírování souborů vyhovujících určitému vzoru do jiného adresáře v jazyce Visual Basic

Metoda GetFiles vrátí kolekci řetězců, které představují názvy cest pro soubory jen pro čtení. Parametr můžete použít wildCards k určení konkrétního vzoru.

Pokud nenajdete žádné odpovídající soubory, vrátí se prázdná kolekce.

Tuto metodu CopyFile můžete použít ke zkopírování souborů do adresáře.

Kopírování souborů s určitým vzorem do adresáře

  1. GetFiles Pomocí metody vrátíte seznam souborů. Tento příklad vrátí všechny .rtf soubory v zadaném adresáři.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
    
  2. CopyFile Pomocí metody zkopírujte soubory. Tento příklad zkopíruje soubory do adresáře s názvem testdirectory.

    My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
    
  3. Zavřete For příkaz příkazem Next .

    Next
    

Příklad

Následující příklad, který představuje výše uvedené fragmenty kódu v úplném formuláři, zkopíruje všechny .rtf soubory v zadaném adresáři do adresáře s názvem 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

Zabezpečení rozhraní .NET Framework

Následující podmínky mohou způsobit výjimku:

Viz také