我最近发现您可以使用Windows资源管理器浏览我的Windows 8.1手机的内容。
我想通过Windows资源管理器以外的程序访问它,但如果我右键单击 - >查看文件路径的属性,我明白了:
Computer\Lumia920\Phone\Pictures\Testfolder\someimage.png
这是整个文件路径,没有驱动器根目录(C:/)。我还注意到,试图在控制台窗口上拖动此文件(通常填充文件的路径)并不起作用(它显示取消符号(/)),并且右移点击也不会#39; t显示"复制为路径"。
除了通过资源管理器,是否真的无法访问这些文件?我之前从未见过没有驱动器根目录的文件路径...是否有一些隐藏的文件夹,其中手机实际安装并且它只是将它隐藏起来?
答案 0 :(得分:1)
您看到的路径是虚拟对象的VIRTUAL路径。这些对象是通过创建Namespace Shell Extensions实现的。大多数应用程序只能处理真实文件,无法访问虚拟对象,因为它们不是真实文件系统的一部分。处理虚拟对象的唯一方法是使用navigation throw shell命名空间而不是真正的文件系统。大多数程序和开发人员都忽略了这种可能性,因为它需要大量额外的代码。所以你只能从程序中访问这些文件,允许你导航throw shell命名空间。