Когда вы создаете файл, вы должны указать каталог для хранения файла.В приведенном ниже примере переменная path
показывает, куда будет записан файл.
var RNFS = require('react-native-fs');
// create a path you want to write to
// :warning: on iOS, you cannot write into `RNFS.MainBundlePath`,
// but `RNFS.DocumentDirectoryPath` exists on both platforms and is writable
var path = RNFS.DocumentDirectoryPath + '/test.txt';
// write the file
RNFS.writeFile(path, 'Lorem ipsum dolor sit amet', 'utf8')
.then((success) => {
console.log('FILE WRITTEN!');
})
.catch((err) => {
console.log(err.message);
});
Есть несколько мест, где вы можете хранить свои файлы
Доступны следующие каталоги :
MainBundlePath
(Строка) Абсолютный путь к главному каталогу комплекта (недоступно в Android) CachesDirectoryPath
(Строка) Абсолютный путь к каталогу кэшей ExternalCachesDirectoryPath
(Строка)абсолютный путь к каталогу внешних кэшей (только для android) DocumentDirectoryPath
(строка) абсолютный путь к каталогу документов TemporaryDirectoryPath
(строка) абсолютный путь к временному каталогу (возвращается к Caching-Directory на Android) LibraryDirectoryPath
(String) Абсолютный путь к NSLibraryDirectory (только для iOS) ExternalDirectoryPath
(String) Абсолютный путь к внешним файлам, общий каталог (только для Android) ExternalStorageDirectoryPath
(строка) Абсолютный путь к внешнему хранилищу, общий каталог (только для Android)
Так что все, что вам нужносделать, это выбрать каталог.Обратите внимание, что эти каталоги находятся на устройстве.
Просмотр файлов на устройстве
iOS Simulator
Если вы хотите найти файл на вашем симуляторе на iOS, все, что вам нужноdo - это путь console.log, который должен выглядеть примерно так
/Users/work/Library/Developer/CoreSimulator/Devices/2F8BEC88-BF42-4D6B-81D4-A77E6ED8CB00/data/Containers/Data/Application/BC16D2A6-55A2-475C-8173-B650A4E40CF1/Documents/
Открыть Finder
, выбрать Go to folder

А затем вставьте путь, и откроется папка, в которой находится файл.

Эмулятор Android
Если вы укажете путь к файлу для console.log, вы должны получить что-то вроде этого
/data/user/0/com.awesomeapp/files/
Вы должны запустить приложение из Android Studio, затем вам нужно получить доступ к Device View Explorer
.Вы можете сделать это, перейдя к View
-> Tool Windows
-> Device File Explorer

После этого откроется окно, которое выглядит следующим образом, где вы можете найти путь к файлу, который вы указали выше.
