2015-12-02 2 views
0

У меня есть программа для окон, которая в настоящее время выводится на мой рабочий стол, это форма окна, которая выводит HTML. Я понимаю, что я могу изменить директорию Output с помощью visual studio так, как описано hereКак установить выходной каталог в C# с помощью кода?

Однако я хочу, чтобы код в пути вывода, который будет переопределять любые настройки Visual Studio. Что-то вдоль линий ...

OutputPath = [путь/строка]

Я попытался найти это, но все, что я могу найти, как сделать это с помощью Visual Studio.

Я хочу, чтобы избежать использования FolderBrowserDialog или SaveFileDialog, поскольку они позволяют пользователю выбрать путь, который не то, что я хочу.

+2

Где вы хотите этот код (и почему)? Путь хранится в файле проекта, это было бы бессмысленно в любом месте –

+1

Ссылка, на которую вы ссылаетесь, является результатом * построения * приложения (то есть, где находится .exe), но это звучит так, как будто вы спрашиваете о * выводе из программа * (т.е. где она записывает/сохраняет файлы). Это две разные вещи. – crashmstr

+0

Выход из программы. – AaronParkes

ответ

0

Угадайте, что вы хотите изменить каталог вывода одной из вещей, которые генерирует ваш код.

Возможно, это то, что вы ищете (Enviroment.SpecialFolder): https://msdn.microsoft.com/en-us/library/14tx8hby(v=vs.110).aspx

образец реализации: C# Get Special Folder

Или, если вы хотите другой путь, который вы можете установить это следующим образом:

string path = "C:\\Example\\V1\\file.txt"; 
0

По умолчанию программа записывает файлы в текущий рабочий каталог (если вы не задаете информацию о пути при создании файла).

Если вы хотите писать в другой каталог, вы можете указать имя файла с указанным путем (см. Ответ на usselite).

В противном случае вы можете использовать метод Directory.SetCurrentDirectory, чтобы изменить текущий рабочий каталог программы.

Надеюсь, это поможет.

Смежные вопросы