Ich schreibe ein kleines Dienstprogramm, das mit der Auswahl einer Datei beginnt, und dann muss ich einen Ordner auswählen. Ich möchte den Ordner standardmäßig auf die ausgewählte Datei festlegen.
OpenFileDialog.FileName
Gibt den vollständigen Pfad und den Dateinamen zurück. Ich möchte nur den Pfadabschnitt (ohne Dateinamen) erhalten , damit ich diesen als ursprünglich ausgewählten Ordner verwenden kann .
private System.Windows.Forms.OpenFileDialog ofd;
private System.Windows.Forms.FolderBrowserDialog fbd;
...
if (ofd.ShowDialog() == DialogResult.OK)
{
string sourceFile = ofd.FileName;
string sourceFolder = ???;
}
...
fbd.SelectedPath = sourceFolder; // set initial fbd.ShowDialog() folder
if (fbd.ShowDialog() == DialogResult.OK)
{
...
}
Gibt es dafür .NET-Methoden oder muss ich regex, split, trim,
etc verwenden?