Hello, "DmitriAl" > Как узнать полный путь к моей программе?
Смотря что именно считать за данный путь. Обычно хватает AppDomainSetup.ApplicationBase
Posted via RSDN NNTP Server 2.0 beta
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: Как узнать полный путь?
От:
Аноним
Дата:
10.02.09 15:05
Оценка:
Здравствуйте, TK, Вы писали:
TK>Hello, "DmitriAl" >> Как узнать полный путь к моей программе?
TK>Смотря что именно считать за данный путь. Обычно хватает AppDomainSetup.ApplicationBase
Например так:
public static string GetWorkDir() {
string[] fullPath = Process.GetCurrentProcess().MainModule.FileName.Split(new Char[] { '\\' });
string dir = string.Join("\\",fullPath, 0, fullPath.Length-1 );
return dir;
}
Re: Как узнать полный путь?
От:
Аноним
Дата:
10.02.09 17:03
Оценка:
Здравствуйте, DmitriAl, Вы писали:
DA>Как узнать полный путь к моей программе?
Здравствуйте, Аноним, Вы писали:
>>> Как узнать полный путь к моей программе?
А>Например так: А> public static string GetWorkDir() { А> string[] fullPath = Process.GetCurrentProcess().MainModule.FileName.Split(new Char[] { '\\' }); А> string dir = string.Join("\\",fullPath, 0, fullPath.Length-1 ); А> return dir; А> }
Достаточно так:
return Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName);
Re[2]: Как узнать полный путь?
От:
Аноним
Дата:
11.02.09 04:24
Оценка:
Здравствуйте, DrumVargan, Вы писали:
DV>Здравствуйте, DmitriAl, Вы писали:
DA>>Как узнать полный путь к моей программе?
DV>System.Environment.CurrentDirectory
Типичная ошибка. System.Environment.CurrentDirectory — это совсем не путь к выполняемому бинарнику. Если программа показала Open File Dialog или Select Folder Dialog, и пользователь выбрал файл или папку, то значение CurrentDirectory сменяется на выбранное пользователем.