[2.0][C#] Copier des fichiers dans un répertoire
Bonjour,
J'aimerais savoir comment copier des fichiers dans un répertoire créé du nom du premier fichier copié en C# ?
J'ai tapé ces lignes de code mais je sens que c'et ultra compliqué ? S'il y a plus simple...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| //récupération du nom de fichier sans son extension
string filename_no_extension = Path.GetFileNameWithoutExtension(entry);
System.Console.WriteLine("filename_no_extension : " + filename_no_extension);
//récupération du chemin d'accès sans le nom de fichier
string path_access = Path.GetPathRoot(entry);
System.Console.WriteLine("path_access : " + path_access);
//nom du chemin du répertoire à créer
string file_access = path_access + filename_no_extension;
System.Console.WriteLine("file_access : " + file_access);
//création d'un répertoire
//avec chemin d'accès du fichier + nom fichier sans son extension
DirectoryInfo path_to_create = Directory.CreateDirectory(file_access);
//conversion en string
string path_destination=path_to_create.ToString();
System.Console.WriteLine("répertoire créé : " + path_destination);
//récupération du nom du fichier
string filename = Path.GetFileName(entry);
System.Console.WriteLine("filename : " + filename);
//nouveau chemin de fichier créé
string new_path_for_file = file_access + "\\" + filename;
System.Console.WriteLine("new_path_for_file : " + new_path_for_file);
System.Console.WriteLine("entry : " + entry);
FileInfo my_file_original = new FileInfo(entry);
//copie du fichier entré dans le répertoire créé (répertoire de réception)
my_file_original.CopyTo(new_path_for_file,true); |
Au passage, comment fait-on pour copier ces lignes de code dans un cadre spécial avec les mots-clés de langage en couleurs ?
Meci?