Папка доступа к службе Windows в рамках проекта

#vb.net #windows-services #export #directory

#vb.net #windows-services #экспорт #каталог

Вопрос:

Я пытаюсь работать над сервисом, где мне нужно экспортировать отчет в папку в рамках проекта service и отправить его пользователю по электронной почте. Удалите отчет по завершении. Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно знать, как получить доступ к папке в проекте. Я знаю, что вы можете использовать System.AppDomain.CurrentDomain.BaseDirectory чтобы попасть в корзину, где находится файл-исключение, но я хочу попасть в папку, возможно ли это? Если нет, есть ли способ создать папку в каталоге bin и получить к ней доступ. Я могу вручную создать папку в bin, но на самом деле не хотел этого делать. Любая помощь приветствуется.

Комментарии:

1. I know you can use System.AppDomain.CurrentDomain.BaseDirectory to get into the bin where the excuting file is but I want to get to a folder is this possible? Что это значит? Как вы думаете, чем «корзина» отличается от «папки»?

2. Я знаю, что каталог bin — это папка, но не хотел помещать мои рабочие папки в bin. В итоге я сделал это и просто добавил папку в установочный пакет.

Ответ №1:

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