Nasıl Yapılır: Visual Basic'te Belirli Düzendeki Dosyaları Dizine Kopyalama

yöntemi, GetFiles dosyaların yol adlarını temsil eden salt okunur bir dize koleksiyonu döndürür. Belirli bir deseni belirtmek için parametresini wildCards kullanabilirsiniz.

Eşleşen dosya bulunamazsa boş bir koleksiyon döndürülür.

Yöntemini kullanarak CopyFile dosyaları bir dizine kopyalayabilirsiniz.

Belirli bir desene sahip dosyaları bir dizine kopyalamak için

  1. GetFiles Dosya listesini döndürmek için yöntemini kullanın. Bu örnek, belirtilen dizindeki tüm .rtf dosyalarını döndürür.

    For Each foundFile As String In My.Computer.FileSystem.GetFiles(
        My.Computer.FileSystem.SpecialDirectories.MyDocuments,
        Microsoft.VisualBasic.FileIO.SearchOption.SearchTopLevelOnly, "*.rtf")
    
  2. CopyFile Dosyaları kopyalamak için yöntemini kullanın. Bu örnek, dosyaları adlı testdirectorydizine kopyalar.

    My.Computer.FileSystem.CopyFile(foundFile, "C:\testdirectory\" & My.Computer.FileSystem.GetName(foundFile))
    
  3. deyimini For bir Next deyimle kapatın.

    Next
    

Örnek

Yukarıdaki kod parçacıklarını tam biçiminde sunan aşağıdaki örnek, belirtilen dizindeki tüm .rtf dosyalarını adlı testdirectorydizine kopyalar.

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 Güvenliği

Aşağıdaki koşullar özel bir duruma neden olabilir:

Ayrıca bkz.