2013-09-29 4 views
0

У меня есть сомнения относительно файлов Google Диска.Могу ли я перемещать файлы дисков с их идентификаторами?

У меня есть учетная запись с несколькими файлами, которые я сохраняю и получаю из веб-приложения, каждый раз, когда я загружаю файл в GDrive, служба дает мне идентификатор, который я использую для загрузки файла позже. Вопрос в том, Как сделать резервную копию всех моих файлов без изменения их идентификаторов?

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

Кто-нибудь знает, как я могу это сделать ??

Спасибо заранее!

+0

Это не может быть сделано. Вам нужно будет хранить карту имен файлов на идентификаторы где-то и обновите эту карту с новыми идентификаторами после восстановления. – pinoyyid

+0

Спасибо @pinoyyid за ваш комментарий, плохая новость в том, что некоторые файлы ha одно и то же имя в базе данных! (пользователи ..: S), однако, я очень ценю вашу помощь. Спасибо! – VaroX

ответ

1

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

Это не ясно, где вы делаете резервную копию файлов Gdrive:

  • , если вы их резервные копии на локальном HD, вы теряете любую ссылку на объект GDrive. В этом случае можно использовать имя пути/файла как уникальный ключ, если вы хотите перестроить базу данных.

  • Если вы делаете копию в GDrive, скопированные файлы получить новый идентификатор, но при этом сохранить их «Описание» (атрибут, который можно редактировать вручную или с помощью сценария. В этом случае, вы можете хранить в описание оригинала идентификатор, так что вы сможете получить его при восстановлении файла, и обновить базу данных с восстановлены идентификаторов.

+0

спасибо Массимо, я надеялся найти дорогу, но похоже, что такого пути нет ...: S, спасибо за ответ! – VaroX

+0

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

Смежные вопросы