我正在尝试在android上的opendir()
头文件中使用dirent.h
函数,每次运行它时,它返回NULL
,错误ENOENT
意味着目录不存在
我正在尝试将C ++游戏移植到Android上,这在Windows上运行良好。
我检查了目录,它存在于assets/pics/Jason
这就是我所说的:
DIR *DIRpointer=opendir("pics/Jason");
还尝试了“/pics/Jason
”
并且“pics/Jason/
”
我仍然有同样的错误...
我尝试过谷歌搜索,但没有解决方案。
答案 0 :(得分:1)
如果访问android手机中的资产目录,请尝试使用AAssetManager和AAssetManager_openDir()函数