ysqcq1  2024-6-14 16:40:41 | 技术答疑|
6 239

5

回帖

245

金币

135

积分

积分
135
发表于 2024-6-14 16:40:41 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
引擎版本:官网三端版本6-12最新
问题描述:在server端lua,使用io接口popen索引指定目录下文件时,通过lines()函数返回全部文件路径,发现不管什么路径,返回的都是空,这个是引擎封装了io的接口吗?
回复

使用道具 举报

24

回帖

4865

金币

2629

积分

积分
2629
发表于 2024-6-15 10:18:48 | 显示全部楼层
线上的io库,只能操作Envir\UserFile目录
回复

使用道具 举报

146

回帖

7058

金币

3970

积分

CEO

积分
3970
发表于 2024-6-15 15:00:32 | 显示全部楼层
可以下载专用的I/O库
回复

使用道具 举报

5

回帖

245

金币

135

积分

积分
135
 楼主| 发表于 2024-6-17 15:04:40 | 显示全部楼层
sky258 发表于 2024-6-15 10:18
线上的io库,只能操作Envir%userFile目录

local find_cmd = "dir /b /s G:\\cq\\SSpro\\MirServer\\Mir200\\Envir\\UserFile\\"
for line in io.popen(find_cmd):lines() do
    LOGPrint(line)
end
这是我写的测试代码,这个目录也还是无返回,在客户端使用这个代码可以返回结果
回复

使用道具 举报

5

回帖

245

金币

135

积分

积分
135
 楼主| 发表于 2024-6-17 15:06:48 | 显示全部楼层
我不会技术 发表于 2024-6-15 15:00
可以下载专用的I/O库

目前是**器i/o库返回结果被拦截应该,客户端直接使用是没有问题的,有结果返回
回复

使用道具 举报

24

回帖

4865

金币

2629

积分

积分
2629
发表于 2024-6-18 10:38:15 | 显示全部楼层
ysqcq1 发表于 2024-6-17 15:04
local find_cmd = "dir /b /s G:\\cq\\SSpro\\MirServer\\Mir200\\Envir\%userFile\\"
for line in io.po ...

这么写不对....
回复

使用道具 举报

5

回帖

245

金币

135

积分

积分
135
 楼主| 发表于 2024-6-18 10:58:51 | 显示全部楼层

这么写,在客户端使用io接口是可行的,**器你说的只能操作Envir\UserFile,如何操作?
回复

使用道具 举报