rzwys 发表于 2009-2-20 21:34:25

FileExists奇怪问题[已解决]

RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run","xxx.exe", "REG_SZ",@ScriptFullPath);添加到自启动
用上面的语句添加到自启动
If Not FileExists("log") Then                 DirCreate("log")
主程序里此时没有目录时FileExists判断错误,判断结果为1,并不生成目录
但是手动启动是测试结果正常,目录生成正常。百思不得其解??

[ 本帖最后由 rzwys 于 2009-4-4 07:19 编辑 ]

thesnow 发表于 2009-2-20 21:52:44

当前路径的问题.

rzwys 发表于 2009-2-20 22:15:06

那为什么我手动启动就没有问题呢?

rzwys 发表于 2009-2-20 23:06:23

回复 1# rzwys 的帖子

发觉是DirCreate问题以下程序运行后提示创建成功但是没有目录出现,原因不知道
RegWrite("HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun","xxx.exe", "REG_SZ",@ScriptFullPath)


                If FileExists("log") Then
    MsgBox(4096, "", "log 确实存在。")
Else
    MsgBox(4096,"", "log,并不存在。"&FileExists("log"))
        If DirCreate("log") Then
                MsgBox(4096, "", "创建成功。")
        Else
                MsgBox(4096, "", "创建失败。")
        EndIf       
EndIf

[ 本帖最后由 rzwys 于 2009-2-20 23:09 编辑 ]

rzwys 发表于 2009-2-20 23:07:52

回复 4# rzwys 的帖子

手动启动正常,机器重启不能正常创建

rzwys 发表于 2009-2-20 23:27:05

加@ScriptDir解决问题,但不太明白为什么手动可以,自动就不可以

rzwys 发表于 2009-2-20 23:27:17

加@ScriptDir解决问题,但不太明白为什么手动可以,自动就不可以
页: [1]
查看完整版本: FileExists奇怪问题[已解决]