HarmonyOS 鸿蒙Next:如何判断rawfile目录下的资源是文件还是文件夹?
HarmonyOS 鸿蒙Next:如何判断rawfile目录下的资源是文件还是文件夹?
我想通过代码判断rawfile目录下的资源是文件还是文件夹,我找到了一个方法let isFile = fs.statSync(filePath).isFile(); 这个方法是要传入一个文件绝对路径,但是好像无法获取到rawfile目录下的绝对路径,我要如何用代码判断rawfile目录下的资源是文件还是文件夹呢?
更多关于HarmonyOS 鸿蒙Next:如何判断rawfile目录下的资源是文件还是文件夹?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
这样写,仔细阅读红框里面的注释
非常感谢 太棒了~
楼主您好,通过getRawFileList方法获取。
@ohos.resourceManager (资源管理)-ArkTS API-Localization Kit(本地化开发服务)-应用框架 | 华为开发者联盟 (huawei.com)
您好,这个方法获取到的都是字符串,还是无法判断是文件还是文件夹,有类似于这种fs.statSync(filePath).isFile()系统方法判断rawfile下的文件路径是文件还是文件夹的吗
获取文件列表,没有.后缀的就是文件夹,不知这样是否可行
有的文件没有.后缀,这样判断这种文件就没办法
在HarmonyOS开发中,判断rawfile
目录下的资源是文件还是文件夹,通常可以通过访问该资源的元数据来完成。由于rawfile
目录是特定于应用的私有存储区域,你可以使用文件系统API来查询。例如,通过File
类的isDirectory()
和isFile()
方法可以判断一个路径是目录还是文件。
File path = new File(context.getFilesDir().getPath() + "/rawfile/yourResourceName");
if (path.isDirectory()) {
// 是文件夹
} else if (path.isFile()) {
// 是文件
}
注意路径构建确保正确指向rawfile
下的资源。如果yourResourceName
是文件名或文件夹名。
如果问题依旧没法解决请加我微信,我的微信是itying888。
更多关于HarmonyOS 鸿蒙Next:如何判断rawfile目录下的资源是文件还是文件夹?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html