Рабочий каталог в файле Visual Studio С#
Что такое Рабочий каталог в свойствах проекта Visual Studio С#.
У меня есть проект, в котором я нажимаю правой кнопкой мыши и перехожу в "Свойства", а затем перехожу на вкладку "Отладка", он показывает мне Рабочий каталог, где автор кода указал папку на локальном компьютере. Я хочу знать, что означает этот рабочий каталог и какие файлы будут храниться в этом каталоге.
Спасибо заранее.
Ответы
Ответ 1
Рабочий каталог проекта (и любая программа Windows в целом) является местом по умолчанию, в котором программа просматривает его файлы. Например: Моя программа имеет рабочий каталог C:\dir и пытается открыть test.txt, она будет выглядеть в C:\dir\test.txt.
Таким образом, каждый открытый файл будет открыт относительно рабочей папки.
Ответ 2
Каждый процесс имеет текущий рабочий каталог, из которого будут сформированы все относительные пути. Если это не указано, этот каталог является каталогом, в котором запускалось активное приложение.
Вы можете проверить, какой каталог установлен, вызывая:
System.IO.Directory.GetCurrentDirectory();
Как упоминалось выше в комментарии от @0xA3, этот параметр не влияет на ваш развернутый продукт, он предназначен только для отладки.
Ответ 3
Я думаю, что там ничего не будет хранить, если вы не добавите/не напишите код в своем приложении, который явно создает файлы, явно явно в рабочем каталоге приложения, или неявно указывая только имя файла без указания каталога вообще.