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