0

OneDrive 文件夹可以按原样显示文件,但它们不在磁盘上。

https://support.microsoft.com/en-us/office/save-disk-space-with-onedrive-files-on-demand-for-windows-10-0e6860d3-d9f3-4971-b321-7092438fb38e

我想以编程方式创建一个类似的文件夹。OneDrive 客户端使用什么 API?

4

1 回答 1

2

来自官方文档:构建支持占位符文件的云同步引擎

Windows 10 版本 1709 引入了云文件 API。这个 API 是一个新平台,正式支持同步引擎。云文件 API 以一种为开发人员和最终用户提供许多新好处的方式提供对同步引擎的支持。

云文件 API 包含以下本机 Win32 API 和 Windows 运行时 (WinRT) API:

Cloud Filter API:此原生 Win32 API 在用户模式和文件系统之间的边界提供功能。此 API 处理占位符文件和目录的创建和管理。Windows.Storage.Provider 命名空间:此 WinRT API 使应用程序能够配置云存储提供程序并将同步根注册到操作系统。笔记

云文件 API 目前不支持在 UWP 应用中实现云同步引擎。云同步引擎必须在桌面应用程序中实现。

请注意,Cloud Filter API 为您提供了操作 Windows 10 1709 的 NTFS 占位符的 API,但它根本无法帮助您构建“同步引擎”......此 API 中没有“同步”的概念。

于 2021-01-19T16:43:03.793 回答