用于检查OneDrive文件状态的API

时间:2014-04-14 14:44:59

标签: windows-8.1 onedrive

Windows 8.1中是否有API来检查OneDrive文件的状态?我想知道文件是否已复制到本地磁盘,或者它只是云中不占用本地磁盘空间的文件的虚拟表示

2 个答案:

答案 0 :(得分:1)

可以通过调用来检索此信息 StorageFile.Properties.RetrievePropertiesAsync()(http://msdn.microsoft.com/en-us/library/windows/apps/hh770652.aspx

方法并将其传递给“System.OfflineAvailability”(http://msdn.microsoft.com/en-us/library/windows/desktop/bb787532(v=vs.85).aspx

在要检索的属性列表中。

函数将返回一个包含3个可能值之一的字典: 0 - 离线不可用 1 - 离线可用 2 - 不适用(不是SkyDrive / OneDrive文件)

答案 1 :(得分:0)

您可以使用StorageFile.IsAvailable属性。请参阅以下快速入门文章: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn467360.aspx

编辑:事实上,正如@Ghostrider在评论中提到的,这个答案是不正确的。 @Ghostrider有found the correct solution