Entwickler-Ecke

WinForms - Dateiname


Peter1000 - Mo 18.08.14 11:38
Titel: Dateiname
Hallo,

in einem Dialogmenue kann der User eine Datei auswählen.

Ich möchte jetzt den gewählten Dateinamen ausgeben.
Sieht so aus.


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
OpenFileDialog ofd = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
    using(FileStream fs = new FileStream(openFileDialog1.FileName, FileMode.Open, FileAccess.Read))
    {
        DateiName = openFileDialog1.FileName; 
        MessageBox.Show("DateiName = " + DateiName + ";


Leider wird jetzt der KOMPLETTE Pfad und nicht nur der Dateiname ausgegeben.

Frage: Wie bekomme ich nur den separaten Dateinamen, also ohne Pfad?

THX
Peter

Moderiert von user profile iconTh69: Code- durch C#-Tags ersetzt


Ralf Jansen - Mo 18.08.14 11:40

Du hast sicher auch eine Frage oder ;)


Th69 - Mo 18.08.14 11:52

Hallo Peter1000,

schau dir mal die Methoden der Klasse Path [http://msdn.microsoft.com/de-de/library/system.io.path%28v=vs.110%29.aspx] an.


Ralf Jansen - Mo 18.08.14 11:56

Oder einfach die SafeFileName Property verwenden anstatt FileName.