2015-05-29 135 views
0

Windows 8.1中的OneDrive应用程序可以让用户选择“脱机使用”或“仅限在线使用”。在Windows 8.1中开发Windows应用程序,如OneDrive应用程序

当用户选择“Make online-only”时,用户仍然可以在windows文件浏览器中看到数据,但数据并没有真正存储在本地磁盘中。 当用户双击数据时,OneDrive会将数据从云端下载到本地,如果电脑没有网络,用户将无法打开数据。

有任何的方式来显示在Windows文件浏览器数据,即使数据没有在本地磁盘存储......我无法找到任何解决方案或API可以让我用...

+0

我没有OneDrive专家,但我可以推论它们是如何做到这一点。我在猜测,“仅在线”文件仅仅是服务器上文件的基本信息(如文件名和ID),当您双击打开文件时,OneDrive会关闭并使用基本信息下载适当的文件以供使用。但这只是我的猜测。 –

+1

我发现Windows 8.1有一种叫做“智能文件”的新数据格式。 但是,此功能将在Windows 10上删除... 因此,我们不能像OneDrive一样开发应用程序。 – Elliott

回答

0

虽然Windows本身可能不支持与内置处理相同的方式,您仍应该能够编写类似于您所寻找的解决方案。从我可以告诉OneDrive/SkyDrive正在使用的“智能文件”中,现在也可以称为“占位符文件”。它们基本上只是具有与文件类型关联的自定义重新分析标记标识符的NTFS重新分析点。

在这里看到:Reparse Points

但是,应该注意的,因为它上面所提到的,即使旧的重解析标签标识已被否决,他们似乎重新实现一个版本的占位符文件为Windows 10 。最近的版本包括新的“ONEDRIVE”重分析标签标识符。

在这里看到:new Reparse Tags (twitter)

相关问题