2014-04-30 21 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