Получите каталог, где выполненный код расположен

Я знаю, что в том же каталоге, где мой код выполняется, некоторые файлы расположены. Я должен найти их и передать другому методу:

MyLib.dll
Target1.dll
Target2.dll

Foo(new[] { "..\\..\\Target1.dll", "..\\..\\Target2.dll" });

Таким образом, я звоню System.IO.Directory.GetFiles(path, "*.dll"). Но теперь я должен добраться, знают путь:

string path = new FileInfo((Assembly.GetExecutingAssembly().Location)).Directory.FullName)

но есть ли более короткий путь?

5
задан abatishchev 17 July 2010 в 11:44
поделиться

1 ответ

Вы можете попробовать использовать свойство Environment.CurrentDirectory . Обратите внимание, что в зависимости от типа приложения (Console, WinForms, ASP.NET, Windows Service, ...) и способа запуска оно может вести себя по-разному.

6
ответ дан 14 December 2019 в 04:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: