2013-02-21 3 views
0

내 응용 프로그램에서 드롭 상자를 통합하고 있습니다. 이를 위해 모든 폴더에있는 모든 csv 파일을 표시하고 싶습니다.아이폰의 Dropbox에서 모든 CSV 파일을 나열하십시오.

지금부터는 다음과 같이했습니다. app 폴더에만있는 csv 파일이 표시됩니다.

[[self restClient] loadMetadata:@"/"]; 

#pragma mark DBRestClientDelegate methods 

- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata { 

    NSArray* validExtensions = [NSArray arrayWithObjects:@"csv",nil]; 
    NSMutableArray* newPhotoPaths = [NSMutableArray new]; 
    for (DBMetadata* child in metadata.contents) { 
     NSString* extension = [[child.path pathExtension] lowercaseString]; 
     if (!child.isDirectory && [validExtensions indexOfObject:extension] != NSNotFound) { 

      // [files addObject:[child.path lastPathComponent]]; 
      [files addObject:child.path]; 
      [newPhotoPaths addObject:child.path]; 
     } 
    } 

    NSLog(@"%@",files); 
    [tbl reloadData]; 

} 
+0

Dropbox 앱의 설정은 다음과 같습니다. – portforwardpodcast

답변

0

Dropbox 앱에는 앱 폴더에만 액세스 할 수 있거나 사용자 전체 Dropbox에 액세스 할 수있는 설정이 있습니다. API 페이지에서이 설정을 변경하면 정상적으로 작동합니다.

+0

그 외에도 검색 API 인 [[self restClient] searchPath : @ "/" 메타 데이터를 수동으로 필터링하는 대신 forKeyword : @ ".csv"];''를 사용하십시오. 더 간단하고 하위 폴더에있는 cdv 파일도 얻을 수 있습니다. –

관련 문제