我正在尝试向RN应用添加功能,以允许用户在手机的文件系统中创建新目录。
我试图编写代码,以便该函数在/ storage / emulated / 0 / AppName / NewFolder路径中创建目录,因为/ storage / emulated / 0与我使用的其他应用程序使用的路径相同存储用户数据(例如录制应用程序)
makeDirectory = () => {
const { currentFolder, units } = this.props;
const directoryName = 'New Folder'
const currentDirectory = units
const absolutePath = `/storage/emulated/0/MyApp/${currentDirectory}`
RNFS.mkdir(absolutePath)
.then((result) => {
console.log('result', result)
})
.catch((err) => {
console.warn('err', err)
})
}
但是,这只是给我一个错误:无法创建目录。我觉得我在这里丢失了一些东西,并且不应该将这样的文件保存到手机的系统中。
我的最终目标是使应用程序具有自己的文件夹系统,该系统将在/ storage / emulated / 0 / MyApp / home中进行镜像
答案 0 :(得分:2)
Success: Your Payment information has been updated!
答案 1 :(得分:1)
我刚刚尝试过,并且文件夹创建成功。干杯!
使用
const absolutePath = `/storage/emulated/0/${currentDirectory}`
代替
const absolutePath = `/storage/emulated/0/MyApp/${currentDirectory}`
答案 2 :(得分:0)