Flutter Docman: Как изменить существующий документ -файл после CreateFile? (без записи API)Android

Форум для тех, кто программирует под Android
Anonymous
Flutter Docman: Как изменить существующий документ -файл после CreateFile? (без записи API)

Сообщение Anonymous »

Я использую плагин docman для управления файлами через Android SAF.
flow:
  • Выберите каталог с docman.pick.directory ()
  • Создать файл внутри него, используя watcheddir. Контент: 'Hello')
  • Позже мне нужно изменить/изменить/перевернуть содержимое одного и того же файла
Я не могу найти какой -либо API для записи в существующий документ . Читает показывает методы чтения (

Код: Выделить всё

readAsString
, readasbytes ) и создание (

Код: Выделить всё

createFile
), плюс копирование/перемещение/удаление, но я не вижу метода записи для уже созданного файла.

repo: https://github.com/devdfcom/docman> Minimalible Пример:

final dir = await DocMan.pick.directory();
if (dir == null) return;

// create
final file = await dir.createFile(name: 'note.txt', content: 'Hello');

// ❓ How to write new content here?
// No: file.writeAsString(...) // not available
// No: file.openWrite(...) // not available

Вопрос:


Существует ли встроенный способ в Docman к перезаписи существующий документ ? перемещать/заменить)? Какой -нибудь официальный пример? в выбранном каталоге с постоянными разрешениями. < /li>
< /ul>
Что я попробовал: < /strong> < /p>
к временному файлу , изменить, затем копировать Но я не вижу явного флага «перезаписать»; Удаление и воссоздание изменяет базовый URI и нарушает мою ссылку.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... ile-no-wri

Вернуться в «Android»