FileSystemObject - расположение по умолчанию - PullRequest
0 голосов
/ 15 декабря 2011

Когда я отлаживаю свое приложение (в IDE VB6), я должен указать абсолютный путь (например, c:\logfile.log) к файлу журнала, иначе ничего не будет записано в файл журнала. Однако, когда приложение является активным, мне не нужно указывать абсолютный путь, то есть я могу указать logfile.log. Почему это?

Файл журнала всегда находится в том же каталоге, что и .exe и .dll.

1 Ответ

1 голос
/ 15 декабря 2011

Ваш файл записывается в текущий рабочий каталог.

Когда ваш exe-файл запущен, это папка, в которой он находится, однако в режиме отладки ваш exe-файл фактически запускается из временного места сборки (не могу вспомнить, где он находится в VB6).

Вы можете проверить это, просто набрав MsgBox(App.Path) в своей программе и посмотрев, какое место появляется.

Вы, вероятно, обнаружите, что в расположении появляется logfile.log, которое появляется при запуске вышеуказанной команды во время отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...