首页 文章

访问Windows 10移动根文件和文件夹

提问于
浏览
0

我有一个在Windows 10移动设备上运行的Windows 10通用应用程序 . 我注意到从Windows 10移动设备,它确实有一个文件浏览器,但它限制你只看到某些“已知文件夹”,如音乐,文档,下载等等......就这些 .

此外,当我通过USB将设备插入我的开发机器时,我可以再次浏览设备,只能浏览上面的已知文件夹 .

在我的应用程序中,我正在写一个日志文件,该日志文件存储在LocalStorage,在我的应用程序名称的文件夹下,例如:

var dataPath = ApplicationData.Current.LocalFolder.Path;

我只需要在MY APP FOLDER中浏览我的APP创建的MY LOG FILE . 在我看来,我阅读了大量关于访问此文件/文件夹的内容 . 例如,有一些第三方应用程序仍主要声称以Windows Phone 8 / 8.1为目标,但仍然在技术上可用于10,例如:

Windows Phone电动工具隔离存储 Spy 等....

然后我还阅读了有关如何在图片(或录音)中使用文件的文章,然后转到文件属性,然后获取对root的访问权限或在开发计算机上创建根快捷方式并将其复制到移动设备,但是,这些通常是一年或更长时间,不再在我的设备上工作(我怀疑MS修补了这些黑客) .

所以,所有这些,我想看到一个很好的方法来访问根驱动器进行开发,或至少我的应用程序文件夹在LocalFolder中,以便我可以访问我的文件(如日志或sqlite db文件) . 也许有一种方法,但我的谷歌搜索还没有改变任何东西 .

谢谢!

2 回答

  • 2

    如您所知,我们可以使用某些第三方工具(如IsoStoreSpyWindows Phone Power Tools)来访问隔离存储 . 虽然它们是专为Windows Phone 8和8.1设计的,但它们也可用于Windows 10 Mobile . 使用这两个工具,我们可以访问LocalFolderTemporaryFolderRoamingFolder . 有关详细信息,请参阅类似的问题:Accessing storage of simulator/device while debugging .

    除了这些第三方工具,Windows 10中还有内置支持 . 我们可以使用 App File Explorer 来查看和操作由侧载应用程序存储的文件 . 这是来自Windows Phone 8.1的Isolated Storage Explorer的新的跨平台版本 . 无论您的应用程序是在调试模式还是在发布模式下部署,该工具都应该能够正常工作 . 但请注意,这是 new toolAnniversary Update 中添加到Windows Device Portal .

    要使用此功能,我们必须enable Device discovery and Device Portal . 然后我们就可以在Web浏览器中访问应用程序存储,如下

    enter image description here

    有关详细信息,请参阅Device Portal for MobileUsing the App File Explorer to see your app data . 同样类似的问题:Windows 10 Mobile: how can I see inside on my app folder?可能会有所帮助 .

  • 0

    几个月前我遇到了类似的问题 . 我最后做了两件事:

    • I 've implemented a '发送日志' button in settings that would upload logs to a ftp server. Actually it was a bit more than that, all installations of this app were managed by a central server and there was '获取服务器端的“日志”按钮,该按钮将通过推送通道向设备发送请求以获取日志 .

    • 如果应用程序处于无法实现第一选项的状态,请使用Interop解锁设备 .

相关问题