Какой самый простой способ получить каталог, в котором находится файл? Я использую это, чтобы установить рабочий каталог.
string filename = @"C:\MyDirectory\MyFile.bat";
В этом примере я должен получить "C: \ MyDirectory".
Во-первых, вы должны использовать пространство имен System.IO. Тогда,
string filename = @"C:\MyDirectory\MyFile.bat"; string newPath = Path.GetFullPath(fileName);
или
string newPath = Path.GetFullPath(openFileDialog1.FileName));