Tâche de script C # dans SSIS

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; }