#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. Возможно, вы не получите доступ на запись к установленному каталогу.