Где на самом деле сохранены фотоальбомы Windows

3636
Greedo

Приложение для фотографий Windows 10 позволяет сохранять изображения в «Созданиях», таких как фотоальбомы. Где эти альбомы находятся в Проводнике?

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

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

(NB, я не хочу загружать на onedrive, я просто хочу знать, где данные альбома обычно сохраняются на машине, и могу ли я получить к ним доступ из проводника или, скажем, из командной строки)

1
Должно быть `../Pictures/Camera Roll`. Я предполагаю, что вы говорите о том, где хранятся снимки, сделанные приложением UWP Camera. Ramhound 6 лет назад 0
@Ramhound Нет, я на самом деле имею в виду изображения (скажем, на карте памяти моей камеры или в моих документах), которые я открываю с помощью приложения Windows Photos, добавьте «Добавить в создание» -> «альбом». Насколько я знаю, это не перемещает сами фотографии (возможно, он копирует их в данные приложения где-то), но я предполагаю, что он создает какой-то файл данных, который связывает эти изображения с этим альбомом. Я хотел бы получить доступ к этой информации, если смогу Greedo 6 лет назад 1
По сути, мне нужен список фотографий в альбоме, который я создал, и я не вижу никакой опции в пользовательском интерфейсе приложения для фотографий (кроме кропотливой загрузки _everything_ в OneDrive), которая позволяет мне это делать Greedo 6 лет назад 0
«возможно, он копирует их в приложение» - вместо предположений проверьте, существуют ли данные, и обновите свой вопрос. Вы не смогли указать, что используете приложение Photos UWP в своем вопросе. Однако альбомы, созданные этим конкретным приложением, действительно хранятся в вашем каталоге OneDrive и синхронизируются с вашей учетной записью. Ramhound 6 лет назад 0
Вы можете вручную создать альбом из фотографий в каталоге. «Папки» должны указывать, какие папки программа сканирует. Ramhound 6 лет назад 0

1 ответ на вопрос

1
Rowland Shaw

Альбомы хранятся локально в базе данных SQLite, которую вы можете найти в %USERPROFILE%\AppData\Local\Packages\Microsoft.Windows.Photos_8wekyb3d8bbwe\LocalState\MediaDb.v1.sqliteэтой базе данных, содержащей сведения обо всех ваших альбомах, а также метаданные из изображений (дата съемки, модели камер и т. Д.), А также информацию, извлеченную с помощью механизма AI (например, как распознавание лиц, типов сцен и т. д.).

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

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

Фантастически, я открыл его в браузере, и, похоже, в нем будет все, что мне нужно. Из интереса, как вы нашли эту информацию (расположение файла)? Знаете ли вы какие-либо ресурсы, которые помогут мне ориентироваться в нем; например, веб-сайт, объясняющий, как он устроен, что означают все строки идентификатора и т. д.? Или вы просто просматривали папку приложения и использовали интуицию, чтобы определить, какой файл будет содержать базу данных информации? Greedo 5 лет назад 0
Я использовал инструмент [procmon] (https://docs.microsoft.com/en-us/sysinternals/downloads/procmon), чтобы найти папку, и [инструмент для просмотра баз данных sqlite] (https: // github. com / sqlitebrowser / sqlitebrowser / Releases), с подсказкой о прочтении документации OneDrive, чтобы понять, как это происходит :) Rowland Shaw 5 лет назад 0

Похожие вопросы