uwp - 调试时访问模拟器/设备的存储

标签 uwp win-universal-app storage windows-mobile windows-10-mobile

我创建了一个 UWP 项目,我在缓存目录中存储了一个文件:

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

现在我想查看保存的图像,但我无法访问它。如何从模拟器或直接在设备(Windows 10 手机)上访问它?也许可以将文件从设备复制到本地 PC?

我尝试了 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(恕我直言,它应该是 Windows Mobile 10 设备),但我使用以下命令只得到一个空的 ApplicationInsights 文件夹:

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

如何直接访问本地存储的文件/文件夹?

最佳答案

Local Machine上,数据文件存储在文件夹中

%USERPROFILE%\AppData\Local\Packages\{Package family name}

通常是 C:\Users\{UserName}\AppData\Local\Packages\{Package family name},其中 < strong>{UserName} 对应 Windows 用户名,{Package family name} 对应 Windows Store 应用程序包标识符您可以在应用 list 文件的 Packaging 选项卡中找到 Package family name

而包文件夹中的LocalCache 文件夹是您用来保存图像的缓存目录。您可以在其中查看保存的图像。

对于Simulator,它与Local Machine相同。

对于Mobile EmulatorDevice,我们可以使用一些工具,比如IsoStoreSpyWindows Phone Power Tools访问独立存储。使用这些工具我们可以访问LocalFolder , TemporaryFolderRoamingFolder .但是,不支持 LocalCacheFolder

Isolated Storage Explorer 工具用于移动模拟器和设备而不用于本地机器和模拟器,默认情况下它会列出、复制和替换您应用的本地文件夹中的文件和目录,该文件夹是 LocalState 本地计算机中的文件夹。因此,您在使用它时只会得到一个空的 ApplicationInsights 文件夹。

关于uwp - 调试时访问模拟器/设备的存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36036398/

相关文章:

c# - UWP 标题栏按钮设置为透明时呈白色

c# - 在 App Lauch 中将 JSON 对象反序列化为 ObservableCollection<T> 并将其绑定(bind)到 MVVM(模板 10)中的 GridView 或 ListView

c# - 如何在通用 Windows 类库中使用最新的 dot net core?

android - 将文件下载到android应用程序内的文件夹中

java - Android 保存相机图片到本地存储

xaml - UWPCommunityToolkit DropShadowPanel 防止网格拉伸(stretch)

c# - Encoding.GetEncoding 无法在 UWP 应用程序中工作

javascript - [WINJS][UWP] 标题栏上的返回按钮

f# - 可以在新的Windows Universal应用程序中使用F#吗?

无法将参数存储为数组并在 C 中打印它们