accet 发表于 2021-8-30 05:26:33

这样调用API有什么问题?

创建多级目录 (取运行目录 () + "Log\\1.txt")



可是没有出现目录 程序也没报错..不懂是什么回事了..
以前用易语言 就是这样写的..

b0y 发表于 2021-8-30 09:19:50

创建目录()就支持多级创建吧?

飞翔的企鹅 发表于 2021-8-30 10:16:26

文本型改成变整数,调用时传文本指针过去,还要注意这个DLL是否为多字节环境。

accet 发表于 2021-8-30 10:17:22

创建目录 我记得是只能一次一级.

创建多级目录 是无论你需要多少级的目录没有 都会直接给你一次创建完.

michardhl 发表于 2021-8-30 10:35:22

不知道是不是这个原因:你dirpath写的是文件名,不是目录

b0y 发表于 2021-8-30 10:44:18

火山的创建目录好像可以多级的。

accet 发表于 2021-8-30 15:09:40

b0y 发表于 2021-8-30 10:44
火山的创建目录好像可以多级的。

还真是可以直接多级啊...
不过还是想知道 为什么调用API 不行..

accet 发表于 2021-8-30 15:48:30

michardhl 发表于 2021-8-30 10:35
不知道是不是这个原因:你dirpath写的是文件名,不是目录

DirPath
以前在易语言我都是一直都是这样用的..
当时在写个软件 需要经常备份 写多级目录

福寿 发表于 2021-8-30 22:50:09

火山的话是文本型就传递文本指针,还有就是取运行目录这个命令返回的是单斜杠,就算是路径也要修改成双斜杠

accet 发表于 2021-8-31 13:27:40

福寿 发表于 2021-8-30 22:50
火山的话是文本型就传递文本指针,还有就是取运行目录这个命令返回的是单斜杠,就算是路径也要修改成双斜杠 ...

的确要改为指针。但也不能直接 取文本指针. 因为API是用ANSI 编码... 还要转 编码..

建立目录地址 = 文本到多字节 (取运行目录 () + "Save\\ss\\dd\\ee\\123.tt")

创建多级目录 (建立目录地址.取字节集指针 ())

最后找到是这样做...
页: [1]
查看完整版本: 这样调用API有什么问题?