try { DirectoryInfo d = new DirectoryInfo(@"\\filepath\format"); foreach (var f in d.GetFiles("*.csv")) { File.Copy(f.FullName.ToSsortingng(), @"filepath\out\", true); }; Dts.TaskResult = (int)ScriptResults.Success; }
Quand j'essaye le script ci-dessus, j'obtiens le message d'erreur ci-dessous
Erreur File.Copy – C # – IOException Le nom du file, le nom du directory ou la syntaxe de l'label de volume est incorrect
Vous devez copyr dans un file plutôt que dans un dossier. Ce qui suit fonctionnera:
try { DirectoryInfo d = new DirectoryInfo(@"\\filepath\format"); foreach (var f in d.GetFiles("*.csv")) { File.Copy(f.FullName.ToSsortingng(), @"filepath\out\" + Path.GetFileName(f.FullName), true); }; Dts.TaskResult = (int)ScriptResults.Success; }