2015-05-29 104 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)

相關問題