2014-04-30 53 views
0

我可以使用dropnet API成功連接到保管箱。我想檢查一個目錄(路徑)是否存在。有比處理錯誤更好的方法嗎?DropNet(保管箱)檢查路徑,如果爲空則創建

private void LoadContents() 
    { 
     string _path = null; 
     //_path = "/"; 
     _path = "/PathDoesNotExist"; 
     _client.GetMetaDataAsync(_path, (response) => 
     { 
      MessageBox.Show(response.Contents.Count(c => c.Is_Dir) + " Folders found."); 
     }, 
     (error) => 
     { 
      MessageBox.Show(error.Message); 
     }); 
    } 

回答

0

最好的方法可能是獲取父文件夾的元數據並檢查其文件夾的內容。除此之外,它將檢查404的響應異常。

+0

我不得不說,尋找404似乎比列出整個父目錄更有效。 (此外,您仍然必須處理父目錄可能不存在的事實。) – smarx

+0

有一天,我會爲DropNet添加一些更好的錯誤處理... – dkarzon