Почему я не могу скопировать/удалить файл, созданный с помощью флаттера?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Почему я не могу скопировать/удалить файл, созданный с помощью флаттера?

Сообщение Anonymous »

Используя приложение Flutter, я создал файл базы данных по пути «storage/emulated/0/Documents/Keep/cs.db». Я удалил приложение. Я снова установил приложение и хочу удалить/скопировать созданный мной файл. Но теперь я ничего не могу сделать с этим файлом. Почему?
У меня есть необходимые разрешения: Я также добавил android:requestLegacyExternalStorage="true".
Чтобы удалить этот файл, я делаю следующее:

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

File oldBackup = File(destinationPath);
print(await oldBackup.exists());
oldBackup.deleteSync();
print(await File(destinationPath).exists());
await oldBackuo.exists() возвращает true,
но oldBackup.deleteSync() и oldBackup.delete() возвращают «PathNotFoundException: невозможно удалить файл , path = 'storage/emulated/0/Documents/Keep/cs.db' (Ошибка ОС: нет такого файла или каталога, ошибка = 2)"
Как? Как я могу удалить/скопировать этот файл при второй установке приложения?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ng-flutter
Ответить

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

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

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

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

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