j'utilise la méthode ci-dessous pour obtenir les noms de fichier.
mais il retourne le chemin entier .... maintenant je ne veux pas obtenir le chemin entier ..
Je veux seulement les noms de fichiers, pas le chemin complet ...
comment puis-je obtenir que seuls les noms de fichiers et non le chemin d'accès complet
chemin = c:\docs\doc\backup-23444444.Zip
string[] filenames = Directory.GetFiles(targetdirectory,"backup-*.Zip");
foreach (string filename in filenames)
{ }
est-ce que quelqu'un voudrait aider sur ce sujet.
Merci beaucoup...
Vous pouvez utiliser la méthode GetFileName pour extraire uniquement le nom de fichier sans chemin:
string filenameWithoutPath = Path.GetFileName(filename);
System.IO.Path
est votre ami ici:
var filenames = from fullFilename
in Directory.EnumerateFiles(targetdirectory,"backup-*.Zip")
select Path.GetFileName(fullFilename);
foreach (string filename in filenames)
{
// ...
}
essayez la méthode Path.GetFileName (filename)
You can use this, it will give you all file's name without Extension
List<string> lstAllFileName = (from itemFile in dir.GetFiles()
select Path.GetFileNameWithoutExtension(itemFile.FullName)).Cast<string>().ToList();