2014-10-17 67 views
0

我正在開發適用於Windows 8.1的應用程序,如果用戶使用不在設備上的文件,我想警告用戶。如何檢查文件是否爲本地

如何檢查用戶使用FilePicker選擇的文件是否位於當前設備上(可能位於網絡共享位置,NAS位置,USD磁盤上)?

回答

0

這應該工作:

var picker = new FileOpenPicker(); 
picker.FileTypeFilter.Add("*"); 
var file = await picker.PickSingleFileAsync(); 
var provider = file.Provider; 

if (provider.Id != "computer") 
{ 
    // TODO: Warn the user here 
} 
+0

感謝您的回答,我懷疑這樣的事情。我看到了Id屬性,但它是一個字符串(而不是枚舉),我找不到任何有關不同可能值的文檔或博客文章。 – cedrou 2014-10-20 08:28:56