Я создаю приложение Ionic с Capacitor, и мне нужно написать временный файл, который я буду загружать в веб-сервис, а затем удаляю.
Capacitor Filesystem API использует объект для указания файла для записи или чтения:
Filesystem.writeFile({
path: 'secrets/text.txt',
data: "This is a test",
directory: FilesystemDirectory.Documents,
encoding: FilesystemEncoding.UTF8
})
Capacitor выполняет некоторую кросс-платформенную магию, объединяя относительный путь и перечисление FileSystemDirectory для создания файла, подходящего для платформы.
Перечисление FileSystemDirectory:
enum FilesystemDirectory {
// The Application directory
Application: "APPLICATION"
// The Cache directory
Cache: "CACHE"
// The Data directory
Data: "DATA"
// The Documents directory
Documents: "DOCUMENTS"
// The external directory (Android only)
External: "EXTERNAL"
// The external storage directory (Android only)
ExternalStorage: "EXTERNAL_STORAGE"
}
Что из этого: приложение, кэш, данные или документы лучше всего подходит для временного файла?