2014-03-06 5 views
0

DropboxSDK (Core API)를 사용하고 있습니다. 이 함수를 사용하여 파일을 업로드했습니다 :DropboxSDK로 파일 덮어 쓰기

"File.txt"파일을이 함수로 덮어 쓰려고 시도하지만 작동하지 않습니다.

- (void)overwriteFile:(DBMetadata*)meta { 

    NSString *filename = @"File.txt"; 
    NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDir = [documentPaths objectAtIndex:0]; 
    NSString *databasePath = [documentsDir stringByAppendingPathComponent:filename]; 
    [[self restClient] uploadFile:filename toPath:meta.path withParentRev:meta.rev fromPath:databasePath]; 
} 

호출이 위양 :

- (void)restClient:(DBRestClient *)client uploadedFile:(NSString *)destPath from:(NSString *)srcPath metadata:(DBMetadata *)metadata { 

    NSLog(@"File uploaded successfully to path: %@", metadata.path); 
} 

그리고 내가 로그인을 보여 경로에 업로드 파일 : /myfolder/File.txt. 그럼 Dropbox로 가서 내 파일의 날짜가 바뀌지 않는다는 것을 알았어.

내가 뭘 잘못 했니? 너 나 좀 도와 줄 수있어? 파일에 uploadFile 업로드가 경로toPathfilename라는 것을

+0

"작동하지 않는다"는 것은 무엇을 의미합니까? Dropbox SDK 또는 다른 오류 메시지가 예외로 표시됩니까? – Romain

+0

@Romain 내 질문을 업데이트했습니다. – Sveta

+0

업로드하려는 파일의 내용을 콘솔에 인쇄 해 보았습니다. 다시 업로드하는 파일이 아닌 "새로운 것"인지 확인하십시오. – Romain

답변

0

참고. /MyFolder/File.txt/File.txt과 같은 것으로 업로드하려고하는 것 같습니다. 파일 File.txt을 쓸 폴더가 toPath인지 확인하십시오.