构建第三方云提供商ntfs插件

时间:2018-07-12 08:26:57

标签: onedrive ntfs

Microsoft已经对NTFS设计了一个有趣的扩展。他们引入了几个文件属性位,以插入其OneDrive的云文件提供程序。

我已经找到了这个相关的帖子: https://superuser.com/questions/44812/windows-explorers-file-attribute-column-values

是指 https://docs.microsoft.com/en-us/windows/desktop/fileio/file-attribute-constants 其中列出了一些相关的位:

  • 0x400 FILE_ATTRIBUTE_REPARSE_POINT;我认为这表明文件已成功同步,并且可以在“两面”使用,即在磁盘上本地和在云中远程;
  • 0x400000 FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS;我相信这表明该文件在本地不可用。一旦在本地请求文件,云提供商就会启动并尝试从远程存储中获取文件。

我相信当两个位都丢失时,该文件仅在本地可用,需要与远程存储同步。

“ OneDrive先生”提到的其他三个属性(德语:https://hansbrender.com/2017/12/29/files-on-demand-der-umgang-mit-den-drei-status-teil-2/):

  • 0x1000 FILE_ATTRIBUTE_OFFLINE
  • 0x80000固定(OneDrive“始终可用的文件”)
  • 0x100000取消固定(OneDrive“仅在线文件”) 到目前为止,后两个文件尚未正式记录。

我想知道是否存在SDK或API描述,第三方将如何基于此NTFS魔术来构建自己的云提供商?

0 个答案:

没有答案