c# - extension - system io file




Comment extraire le nom du fichier du nom du chemin du fichier? (4)

Je dois déplacer tous les fichiers du dossier source vers le dossier de destination. Comment puis-je facilement extraire le nom du fichier du nom du chemin du fichier?

string newPath = "C:\\NewPath";

string[] filePaths = Directory.GetFiles(_configSection.ImportFilePath);
foreach (string filePath in filePaths)
{
  // extract file name and add new path 
  File.Delete(filePath);
}

Essayez ce qui suit:

string newPathForFile = Path.Combine(newPath, Path.GetFileName(filePath));

Utilisez DirectoryInfo et Fileinfo au lieu de Fichier et Répertoire, ils présentent des fonctionnalités plus avancées.

DirectoryInfo di = 
    new DirectoryInfo("Path");
FileInfo[] files = 
    di.GetFiles("*.*", SearchOption.AllDirectories);

foreach (FileInfo f in files)
    f.MoveTo("newPath");


Path.GetFileName(filePath)




file-io