硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1248|回复: 3
收起左侧

[FileX] 关于线程内切换默认目录的问题

[复制链接]

5

主题

9

回帖

24

积分

新手上路

积分
24
发表于 2024-6-23 19:04:51 | 显示全部楼层 |阅读模式
FX_MEDIA my_media;
UINT status;
FX_LOCAL_PATH my_previous_local_path;
/* Set the local path to \abc\def\ghi. */
status = fx_directory_local_path_set (&my_media,&local_path,"\\abc\\def\\ghi");
/* If status equals FX_SUCCESS, the default directory for this thread
is \abc\def\ghi. All subsequent file operations that do not explicitly
specify a path will default to this directory. Note that the character
"\" serves as an escape character in a string. To represent the
character "\", use the construct "\\".*/

我的疑问是 为什么线程内用这种方式切换目录之后 使用entry_find 这俩接口遍历文件列表不成功呢?应该怎么理解这个函数,是线程内切换默认路径的函数么?


回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-6-27 17:43:43 | 显示全部楼层
不好意思,楼主,今天浏览帖子,才看到消息。

使用函数 fx_directory_default_set设置就行,楼主试试此贴

在FileX里遍历目录及其子目录(非递归)
https://forum.anfulai.cn/forum.p ... 4122&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

5

主题

9

回帖

24

积分

新手上路

积分
24
 楼主| 发表于 2024-7-16 08:39:05 | 显示全部楼层
但是这个不是直接系统目录切换了,我只想切换线程里面的,不影响别的线程怎么办?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117530
QQ
发表于 2024-7-16 09:08:05 | 显示全部楼层
leozhangsd 发表于 2024-7-16 08:39
但是这个不是直接系统目录切换了,我只想切换线程里面的,不影响别的线程怎么办?

仅任务里面的,应该是不行。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 16:11 , Processed in 0.038146 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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