ich verwende unten Methode, um die Dateinamen zu erhalten ..
aber es gibt den gesamten Pfad zurück .... jetzt möchte ich nicht den gesamten Pfad bekommen ..
Ich möchte nur Dateinamen, nicht den gesamten Pfad ...
wie kann ich nur die Dateinamen bekommen, nicht den gesamten Pfad
pfad = c:\docs\doc\backup-23444444.Zip
string[] filenames = Directory.GetFiles(targetdirectory,"backup-*.Zip");
foreach (string filename in filenames)
{ }
würde jemand bitte auf diesem helfen .....
Danke vielmals...
Sie können die Methode GetFileName verwenden, um nur den Dateinamen ohne Pfad zu extrahieren:
string filenameWithoutPath = Path.GetFileName(filename);
System.IO.Path
ist dein Freund hier:
var filenames = from fullFilename
in Directory.EnumerateFiles(targetdirectory,"backup-*.Zip")
select Path.GetFileName(fullFilename);
foreach (string filename in filenames)
{
// ...
}
versuchen Sie die Methode Path.GetFileName (Dateiname)
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();