FileSystemObject - 默认位置

时间:2011-12-15 14:17:33

标签: vb6

当我调试我的应用程序时(在VB6 IDE中),我必须为日志文件指定绝对路径(例如c:\logfile.log),否则不会将任何内容写入日志文件。但是,当应用程序处于活动状态时,我不必指定绝对路径,即我可以指定logfile.log。这是为什么?

日志文件始终与.exe和.dll。

位于同一目录中

1 个答案:

答案 0 :(得分:1)

您的文件正在写入当前工作目录。

当您的exe运行时,这是exe所在的文件夹,但是在调试模式下,您的exe实际上是从临时构建位置运行的(实际上无法记住它在VB6中的位置)。

您只需在程序中执行MsgBox(App.Path)并查看显示的位置即可对此进行测试。

您可能会发现在调试时运行上述命令时出现的位置中有logfile.log