C# OneDrive как расширение для проводника Windows

Я нашел этот вопрос/решение, связанное с программированием расширения OneDrive, например:

Создание специальной папки в проводнике Windows, например DropBox или OneDrive

Можно ли сделать так, чтобы файлы не занимали место на локальном диске (как в OneDrive)? Итак, чтобы они отображались только путем синхронизации заголовков/свойств и фактической загрузки всего файла из облака, когда пользователь хочет его прочитать/отредактировать?

*Цель: облачное (общий диск) решение емкостью несколько ТБ. Если файлы должны были синхронизироваться, то это бесполезно на ноутбуках (ограничение размером SSD)...


person TheMixy    schedule 21.11.2018    source источник
comment
Да, это возможно, но почти не документировано. Взгляните на этот продукт, который предоставляет два низкоуровневых API-интерфейса Windows: Files On Demand и ProjFS (проецируемая файловая система, используемая Microsoft для подключения к репозиториям github с огромным++): shellboost.com/Doc/Introduction/Files-On-Demand (отказ от ответственности: я работаю в компании, которая их продает). Обратите внимание, что Dropbox AFAIK не использует этот API, а только OneDrive на сегодняшний день.   -  person Simon Mourier    schedule 22.11.2018
comment
благодарю вас. Есть ли решения с открытым исходным кодом?   -  person TheMixy    schedule 25.11.2018
comment
Не то, что я знаю о. И на сегодняшний день это также единственный коммерческий продукт, который имеет это :-)   -  person Simon Mourier    schedule 25.11.2018