Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Metoda GetFiles vrátí kolekci řetězců jen pro čtení, které představují názvy cest souborů. 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
GetFilesPomocí 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")CopyFilePomocí metody zkopírujte soubory. Tento příklad zkopíruje soubory do adresáře s názvemtestdirectory.My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))Zavřete
Forpříkaz příkazemNext.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:
Cesta není platná z jednoho z následujících důvodů: je to řetězec nulové délky, obsahuje pouze prázdné znaky, obsahuje neplatné znaky nebo je to cesta zařízení (začíná řetězcem \\.\) (ArgumentException).
Cesta není platná, protože je
Nothing(ArgumentNullException).Adresář neexistuje (DirectoryNotFoundException).
Adresář odkazuje na existující soubor (IOException).
Cesta překračuje maximální délku definovanou systémem (PathTooLongException).
Název souboru nebo adresáře v cestě obsahuje dvojtečku (:) nebo je v neplatném formátu (NotSupportedException).
Uživatel nemá potřebná oprávnění k zobrazení cesty (SecurityException). Uživatel nemá potřebná oprávnění (UnauthorizedAccessException).