使用 StorageFolder.TryGetItemAsync 方法,嘗試按名稱獲取文件或文件夾,不需將錯誤捕捉邏輯添加到代碼(就像使用 StorageFolder.GetItemAsync 一樣)。如果找不到文件或文件夾,則 TryGetItemAsync 返回 null,而不引發異常。由於此方法返回 null,因此,可以使用它檢查指定的文件或文件夾是否存在。
注意的是,一般是要使用 TryGetItemAsync 來確定文件是否存在再進行下一步的操作。那么 TryGetItemAsync 之前必須使用 await 進行等待,否則起不到確定文件是否存在的作用!
詳情可以看:
https://msdn.microsoft.com/zh-cn/library/windows/apps/windows.storage.storagefolder.trygetitemasync.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1