在Windows 8.1中开发类似OneDrive应用程序的Windows应用程序

时间:2015-05-29 03:09:37

标签: wpf windows winforms onedrive

Windows 8.1中的OneDrive应用程序可让用户选择“脱机使用”或“仅限在线提供”。

当用户选择“仅在线提供”时,用户仍然可以在Windows文件浏览器中看到数据,但数据并不真正存储在本地磁盘中。 当用户双击数据时,OneDrive会将数据从云端下载到本地,如果计算机没有网络,则用户无法打开数据。

有没有办法在Windows文件资源管理器中显示数据,即使数据不存储在本地磁盘中...我找不到任何解决方案或API可以让我使用...

1 个答案:

答案 0 :(得分:0)

尽管Windows本身可能不支持内置处理方式,但您仍然可以编写类似于您所寻找的解决方案。据我所知,OneDrive / SkyDrive使用的“智能文件”现在也称为“占位符文件”。它们基本上只是NTFS重新分析点,其中包含与文件类型相关联的自定义重新分析标记标识符。

见这里:Reparse Points

但是应该注意,因为上面提到过,即使旧的Reparse Tag标识符已被弃用,它们似乎也在重新实现Windows 10的Placeholder文件版本。最近的版本包括新的“ONEDRIVE”重新分析标签标识符。

见这里:new Reparse Tags (twitter)