Как установить рабочий каталог в проекте Visual Studio 2010? - PullRequest
4 голосов
/ 13 июня 2011

Мой проект в C # Windows Forms.Во время отладки я использовал папку отладки в качестве рабочего каталога, но теперь, когда я разверну свой проект, мне нужно указать рабочий каталог.Как мне это сделать?

Ответы [ 2 ]

5 голосов
/ 13 июня 2011

Вы можете установить его программно с помощью Environment.CurrentDirectory - но обычно это просто определяется тем, как выполняется программа. Например, если вы запустите приложение, дважды щелкнув по нему, рабочим каталогом будет тот, который содержит исполняемый файл. Если вы запустите его из командной строки, это будет текущий каталог консоли на данный момент.

Почему это важно в вашем коде, и что вы пытаетесь установить его?

0 голосов
/ 13 июня 2011

Вы пытаетесь писать или только читать файлы?

Для чтения файлов вы можете добавить Application.StartupPath к вашим именам файлов.

Для внутренних файлов настроек, которые будут читаться и записываться, используйте Application.UserAppDataPath.

Для пользовательских документов используйте Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), Application.ProductName)

...