Рабочий каталог в файле Visual Studio С#

Что такое Рабочий каталог в свойствах проекта Visual Studio С#.

У меня есть проект, в котором я нажимаю правой кнопкой мыши и перехожу в "Свойства", а затем перехожу на вкладку "Отладка", он показывает мне Рабочий каталог, где автор кода указал папку на локальном компьютере. Я хочу знать, что означает этот рабочий каталог и какие файлы будут храниться в этом каталоге.

Спасибо заранее.

Ответ 1

Рабочий каталог проекта (и любая программа Windows в целом) является местом по умолчанию, в котором программа просматривает его файлы. Например: Моя программа имеет рабочий каталог C:\dir и пытается открыть test.txt, она будет выглядеть в C:\dir\test.txt.

Таким образом, каждый открытый файл будет открыт относительно рабочей папки.

Ответ 2

Каждый процесс имеет текущий рабочий каталог, из которого будут сформированы все относительные пути. Если это не указано, этот каталог является каталогом, в котором запускалось активное приложение.

Вы можете проверить, какой каталог установлен, вызывая:

System.IO.Directory.GetCurrentDirectory();

Как упоминалось выше в комментарии от @0xA3, этот параметр не влияет на ваш развернутый продукт, он предназначен только для отладки.

Ответ 3

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