it-swarm.com.de

so erhalten Sie nur Dateinamen aus dem Verzeichnis, nicht den gesamten Pfad

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...

22
Enigma State

Sie können die Methode GetFileName verwenden, um nur den Dateinamen ohne Pfad zu extrahieren:

string filenameWithoutPath = Path.GetFileName(filename);
44
Darin Dimitrov

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)
{
    // ...
}
11
Anders Tornblad

versuchen Sie die Methode Path.GetFileName (Dateiname)

2
ojlovecd
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();
1
Amit