Au3创建目录失败的原因

2019年12月03日  深蓝      3309 阅读  6 评论

有朋友问我这个目录创建失败的原因,我看了下,这里给大家分享下解决的办法。

QQ图片20191203114709.png

 

问题的解决很简单,我希望是能找到以后解决同样的或者其它问题的办法。

我们加入调试查看下错误码,根据文档可以看到是创建失败了

QQ截图20191203115105.png

 

这个创建失败一般是路径问题,

那么我们把路径显示出来看看:可以很明显的看到组合后的路径是错误的,有两个:号

QQ截图20191203115214.png

 

这样改一下就可以了:

DirCreate("c:\u\temp\qq")

这里的错误是混用了相对路径后面又增加了绝对路径。

 

 

6 位朋友发表了看法
  • 2楼 dexlx   普通用户 2019-12-03 14:26:03 回复
    scriptdir 是个相当于环境变量 是当前程序运行的目录。
    dircreate 是个创建目录的方法/函数
    • 2楼 i2120   普通用户 2019-12-03 17:08:03 回复
      scriptdir 是相对路径
      dircreate 是绝对路径
      我这么理解对吗
      • 2楼 深蓝   管理员 2019-12-04 11:29:14 回复
        不能这么理解 。
        scriptdir 是变量
        dircreate 是函数
        两者不是一个东西,更不可能同是一种路径。
    • 2楼 深蓝   管理员 2019-12-03 16:10:00 回复
      正解。
  • 1楼 i2120   普通用户 2019-12-03 12:42:23 回复
    其实我没看懂 意思是不能写 scriptdir这个命令是吗
    那么scriptdir和dircreate的区别是啥呢
    • 1楼 深蓝   管理员 2019-12-03 16:09:53 回复
      dexlx解释得已经很好了。
      dircreate() 是函数,是用于创建目录。
      @scriptdir 是变量,表示程序的当前目录,
      他这里后面写了绝对路径 c:\u\temp\qq 再在前面跟上程序当前目录,显然是不合适的,错误的。两个:号了,windows路径规则也不支持。
深蓝微信