2014-04-30 3 views
0

dropnet API를 사용하여 dropbox에 연결할 수 있습니다. 디렉토리 (경로)가 있는지 확인하고 싶습니다. 오류로 처리하는 것보다 더 좋은 방법이 있어야합니까?DropNet (dropbox) 경로 확인, null 일 경우

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