Questo codice copia tutti i file .txt contenuti nella cartella C:\ nella cartella "c:\prova".
Il comando CopyFile trova e copia i file txt contenuti solo nella cartella indicata. Come
faccio a fargli copiare tutti i file txt, cioè anche nelle sottocartelle di "c:\"?
Forse con il comando GetDirectories? come si fa?
codice:Imports System.IO Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click spostaGruppoFile("*.txt", "C:\", "C:\prova\") End Sub End Class Module Utility Public Sub spostaGruppoFile(ByVal nomeFile As String, ByVal dir1 As String, ByVal dir2 As String) ' creazione array con elenco file *.txt: Dim d As New DirectoryInfo(dir1) Dim f As FileInfo() = d.GetFiles(nomeFile) ' ciclo di spostamento: For Each fNext In f My.Computer.FileSystem.CopyFile(dir1 & fNext.Name, dir2 & fNext.Name) Next End Sub End Module

Rispondi quotando