Hallo,
ich möchte beim OpenFileDialog nur den Dateinamen haben. Bekomme aber immer den ganzen Pfad der Datei.
Was mache ich falsch?
string Dateiname = string.Empty;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == DialogResult.OK)
Dateiname = openFileDialog1.FileName;
Hallo,
du kannst SafeFileName statt FileName benutzen.
Baka wa shinanakya naoranai.
Mein XING Profil.
Grundsätzlich bekommst du mit
Path.GetFileName(path);
den Dateinamen aus einem Dateipfad.
> Codejunky <
Hat sich erledigt!
Du bist so lange dabei; dann solltest du dich nach Wie poste ich richtig? 9. Eigene Lösungen posten richten (wobei ich annehme, dass du etwas wie JunkyXL oder talla gemacht hast). Jürgen
sorry.
meine Lösung:
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Pfad = openFileDialog1.FileName;
DirectoryInfo di = new DirectoryInfo(Pfad);
Name = di.Name;
}
Hallo zerberos,
die Lösung ist umständlich und wegen der Verwendung von DirectoryInfo für ein File auch nicht ganz ungefährlich. Einfacher und besser ist:
Path.GetFileName(openFileDialog1.FileName);
herbivore