2

Я создал UWP проект, где я хранить файл в каталоге кэша:Доступ хранения тренажера/устройства во время отладки

string writeFilePath = Path.Combine(ApplicationData.Current.LocalCacheFolder.Path, "test.jpg"); 
await Task.Run(() => File.WriteAllBytes(writeFilePath, image)); 

Теперь я хочу, чтобы просмотреть сохраненное изображение, но у меня нет доступа к нему , Как получить доступ к нему с симулятора или непосредственно на устройстве (мобильный телефон Windows 10)? Возможно, можно скопировать файл с устройства на локальный ПК?

Я попытался IsolatedStorageExplorer, но я только получаю следующие устройства:

0    Device 
1    Emulator 8.1 WVGA 4 inch 512MB(DE) 
2    Emulator 8.1 WVGA 4 inch(DE) 
3    Emulator 8.1 WXGA 4.5 inch(DE) 
4    Emulator 8.1 720P 4.7 inch(DE) 
5    Emulator 8.1 1080P 5.5 inch(DE) 
6    Emulator 8.1 1080P 6 inch(DE) 

Какой я должен взять? Я запускаю приложение на Local Machine, но для этого нет записи. Кроме того, я попытался Device (это должно быть устройство IMHO Windows Mobile 10), но я только получаю пустой ApplicationInsights папку с помощью следующей команды:

ISETool.exe ts deviceindex:0 0278a454-54cc-48fc-b709-93fbaabf2337 C:\Data 

Как можно непосредственно получить доступ к файлам/папкам из локального хранилища?

ответ

3

На локальном компьютере, файлы данных сохраняются в папке

% USERPROFILE% \ AppData \ Local \ Packages \ {имя пакета семьи}

, который обычно является C:\Users\{UserName}\AppData\Local\Packages\{Package family name}, где {UserName} соответствует имя пользователя для Windows и {Package family name} соответствует идентификатору пакета прикладных программ Windows Store, который вы можете найти как Package family name в Упаковка вкладку файла манифеста вашего приложения.

И LocalCache папку внутри папки пакета является каталог кэша вы использовали, чтобы сохранить изображение. Вы можете просмотреть сохраненное изображение в нем.

Для Симулятор, он такой же, как Локальный компьютер.

Для Mobile Emulator и устройства, мы можем использовать некоторые инструменты, такие как IsoStoreSpy или Windows Phone Power Tools для доступа изолированного хранения. С помощью этих инструментов мы можем получить доступ к LocalFolder, TemporaryFolder и RoamingFolder. Однако LocalCacheFolder не поддерживается.

Изолированный инструмент хранения Проводник используется для мобильных эмуляторе и устройств не локальный компьютер и Simulator и по умолчанию списки, копии, и заменяет файлы и каталоги в локальной папке вашего приложения который является LocalState папку в локальной машине. Таким образом, вы получаете только пустую папку ApplicationInsights, когда используете ее.

+1

** '{PackageId}' ** is '0278a454-54cc-48fc-b709-93fbaabf2337', но имя папки' 0278a454-54cc-48fc-b709-93fbaabf2337_za0325cz5ymhm'. Спасибо за очень полезную информацию! – testing

+0

Спасибо за исправление, это должно быть ** «Семейство пакетов» **, я исправлю свой ответ. –

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