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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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