递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 6572|回复: 9
打印 上一主题 下一主题

[视窗] 这样调用API有什么问题?

[复制链接]

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
跳转到指定楼层
楼主
发表于 2021-8-30 05:26:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
创建多级目录 (取运行目录 () + "Log\\1.txt")



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

使用道具 举报

28

主题

358

帖子

3309

积分

论坛元老

Rank: 8Rank: 8

积分
3309
沙发
发表于 2021-8-30 09:19:50 | 只看该作者
创建目录()就支持多级创建吧?
回复

使用道具 举报

59

主题

646

帖子

4681

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4681
QQ
板凳
发表于 2021-8-30 10:16:26 | 只看该作者
文本型改成变整数,调用时传文本指针过去,还要注意这个DLL是否为多字节环境。
QQ8592101
回复

使用道具 举报

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
地板
 楼主| 发表于 2021-8-30 10:17:22 | 只看该作者
创建目录 我记得是只能一次一级.

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

使用道具 举报

6

主题

96

帖子

2060

积分

金牌会员

Rank: 6Rank: 6

积分
2060
5#
发表于 2021-8-30 10:35:22 | 只看该作者
不知道是不是这个原因:你dirpath写的是文件名,不是目录
回复

使用道具 举报

28

主题

358

帖子

3309

积分

论坛元老

Rank: 8Rank: 8

积分
3309
6#
发表于 2021-8-30 10:44:18 来自手机 | 只看该作者
火山的创建目录好像可以多级的。
回复

使用道具 举报

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
7#
 楼主| 发表于 2021-8-30 15:09:40 | 只看该作者
b0y 发表于 2021-8-30 10:44
火山的创建目录好像可以多级的。

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

使用道具 举报

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
8#
 楼主| 发表于 2021-8-30 15:48:30 | 只看该作者
michardhl 发表于 2021-8-30 10:35
不知道是不是这个原因:你dirpath写的是文件名,不是目录

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

使用道具 举报

14

主题

494

帖子

3057

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3057
9#
发表于 2021-8-30 22:50:09 | 只看该作者
火山的话是文本型就传递文本指针,还有就是取运行目录这个命令返回的是单斜杠,就算是路径也要修改成双斜杠
回复

使用道具 举报

7

主题

54

帖子

350

积分

中级会员

Rank: 3Rank: 3

积分
350
10#
 楼主| 发表于 2021-8-31 13:27:40 | 只看该作者
福寿 发表于 2021-8-30 22:50
火山的话是文本型就传递文本指针,还有就是取运行目录这个命令返回的是单斜杠,就算是路径也要修改成双斜杠 ...

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

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

  2. 创建多级目录 (建立目录地址.取字节集指针 ())
复制代码


最后找到是这样做...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-17 08:51 , Processed in 0.102116 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表