Я пытаюсь добавить в мое приложение RN функциональность, которая позволит пользователям создавать новый каталог в файловой системе их телефона.
Я попытался написать код, чтобы функция создала каталог впуть / хранилище / эмулированный / 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/ эмулировать / 0 / MyApp / дом