Установить уникальный идентификатор для файла в хранилище - PullRequest
1 голос
/ 19 октября 2019

Я работаю над приложением Android, в котором после некоторой обработки я сохраняю файл во внешнее хранилище, используя класс File в Java. Я также сохраняю некоторую информацию о файле в базе данных SQL для дальнейшей обработки, чтобы позже я смог найти файл.

Я хочу спросить, есть ли у способ датьукажите уникальный идентификатор или свойство, которое я смогу использовать позже, чтобы различить . Этот идентификатор или свойство могут быть такими, что конечный пользователь не может их изменить, и если имя файла изменится или оно останется прежним.

Я намерен сохранить этот уникальный идентификатор в базе данных виспользуйте позже, чтобы найти файл, даже если имя файла изменится.

1 Ответ

1 голос
/ 19 октября 2019

Вы можете сделать некоторые вещи, чтобы настроить то, что вы хотите. Одним из способов является: вы делаете верхний родительский каталог. Затем для каждого файла вы можете создать родительский каталог. Каждый родительский каталог должен иметь уникальное имя. Вы можете использовать метку времени для этого (я могу помочь вам больше в этом, если хотите). И вы можете сохранить эти родительский каталог в вашей базе данных, если вам нужно. Теперь даже если пользователь поменяет имя файла, каталог будет таким же. И поскольку в каждом каталоге есть только один файл, вы можете использовать метод File.listFiles (), чтобы получить этот файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...