Как мне получить каталог по полному пути файла? - PullRequest
475 голосов
/ 23 марта 2009

Какой самый простой способ получить каталог, в котором находится файл? Я использую это, чтобы установить рабочий каталог.

string filename = @"C:\MyDirectory\MyFile.bat";

В этом примере я должен получить "C: \ MyDirectory".

Ответы [ 11 ]

0 голосов
/ 01 июля 2015

Во-первых, вы должны использовать пространство имен System.IO. Тогда,

string filename = @"C:\MyDirectory\MyFile.bat";
string newPath = Path.GetFullPath(fileName);

или

string newPath = Path.GetFullPath(openFileDialog1.FileName));
...