调试时访问 simulator/device 的存储
Accessing storage of simulator/device while debugging
我创建了一个 UWP 项目,我在缓存目录中存储了一个文件:
string writeFilePath = Path.Combine(ApplicationData.Current.LocalCacheFolder.Path, "test.jpg");
await Task.Run(() => File.WriteAllBytes(writeFilePath, image));
现在我想查看保存的图像,但我无法访问它。如何从模拟器或直接在设备上访问它 (Windows 10 Mobile phone)?也许可以将文件从设备复制到本地 PC?
我尝试了 ,但我只得到以下设备:
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
如何直接从本地存储访问 files/folders?
在 Local Machine 上,数据文件存储在文件夹
中
%USERPROFILE%\AppData\Local\Packages\{Package family name}
通常是C:\Users\{UserName}\AppData\Local\Packages\{Package family name}
,其中{UserName}
对应于 Windows 用户名,{Package family name}
对应于 Windows Store 应用程序包标识符,您可以找到 Package family name
在应用清单文件的 Packaging 选项卡中。
而package文件夹内的LocalCache文件夹就是你用来保存图片的缓存目录。您可以在其中查看保存的图像。
对于Simulator,它与Local Machine.
相同
对于 Mobile Emulator 和 Device,我们可以使用一些工具,例如 IsoStoreSpy or Windows Phone Power Tools to access Isolated Storage. Use these tools we can access LocalFolder
, TemporaryFolder
and RoamingFolder
。但是 LocalCacheFolder
不受支持。
Isolated Storage Explorer 工具用于移动模拟器和设备而不用于本地计算机和模拟器,默认情况下它会列出、复制和替换您应用的 本地文件夹 中的文件和目录这是本地计算机中的 LocalState 文件夹。所以你在使用的时候只会得到一个空的ApplicationInsights
文件夹。
我创建了一个 UWP 项目,我在缓存目录中存储了一个文件:
string writeFilePath = Path.Combine(ApplicationData.Current.LocalCacheFolder.Path, "test.jpg");
await Task.Run(() => File.WriteAllBytes(writeFilePath, image));
现在我想查看保存的图像,但我无法访问它。如何从模拟器或直接在设备上访问它 (Windows 10 Mobile phone)?也许可以将文件从设备复制到本地 PC?
我尝试了
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
如何直接从本地存储访问 files/folders?
在 Local Machine 上,数据文件存储在文件夹
中%USERPROFILE%\AppData\Local\Packages\{Package family name}
通常是C:\Users\{UserName}\AppData\Local\Packages\{Package family name}
,其中{UserName}
对应于 Windows 用户名,{Package family name}
对应于 Windows Store 应用程序包标识符,您可以找到 Package family name
在应用清单文件的 Packaging 选项卡中。
而package文件夹内的LocalCache文件夹就是你用来保存图片的缓存目录。您可以在其中查看保存的图像。
对于Simulator,它与Local Machine.
相同对于 Mobile Emulator 和 Device,我们可以使用一些工具,例如 IsoStoreSpy or Windows Phone Power Tools to access Isolated Storage. Use these tools we can access LocalFolder
, TemporaryFolder
and RoamingFolder
。但是 LocalCacheFolder
不受支持。
Isolated Storage Explorer 工具用于移动模拟器和设备而不用于本地计算机和模拟器,默认情况下它会列出、复制和替换您应用的 本地文件夹 中的文件和目录这是本地计算机中的 LocalState 文件夹。所以你在使用的时候只会得到一个空的ApplicationInsights
文件夹。