2011-05-23 8 views
0

私はdropbox APIを使用しており、アプリケーションドキュメントフォルダにファイルをダウンロードしています。iPhoneのアプリケーションのドキュメントフォルダ

ドキュメントディレクトリからテーブル内のファイルの一覧を表示できます。このテーブルビューから写真やファイルを読むにはどうすればよいですか?

iPhoneはどうですか?ドキュメントフォルダに直接アクセスできますか?

+0

アプリケーションドキュメントフォルダはSandBoxの一部です。どのアイテムも直接ドロップすることはできません。最初にファイルをxCode proj(NSbundle)に追加することができます。その後アクセスすることができます – iOSPawan

答えて

0

これは、ドキュメントディレクトリを取得するには、より一般的に使用されるアプローチである -

NSArray *searchResults = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [searchResults objectAtIndex:0]; 

NSString *filePath = [documentsDirectory stringByAppendingPathComponent:fileName]; 

あなたは、ディレクトリの内容を確認するためにNSFileManagerを使用することができます。 contentsOfDirectoryAtPath:error:メソッドを見ることができます。

+0

ok.Means私はコードなしでドキュメントのディレクトリにアクセスすることはできません – iProgrammer

+1

いいえ可能です。 [this](http://iphone-dev-tips.alterplay.com/2010/11/file-sharing-from-app-to-itunes-is-too.html)を見てください。 –

+0

ok..and dropbox.Iに写真をアップロードしたい場合はimagepickerを使用するか、カメラからドキュメントフォルダに画像を保存できますか? – iProgrammer

0

アクセスドキュメントフォルダ -

NSDictionary *theCatalogInfo=nil; 
NSString *theCatalogFilePath = [NSString stringWithFormat:@"%@/Documents/",NSHomeDirectory()]; 
theCatalogFilePath = [theCatalogFilePath stringByAppendingString:@"File Name"]; 
if(nil!=theCatalogFilePath) 
{ 


    theCatalogInfo=[[NSDictionary alloc]initWithContentsOfFile:theCatalogFilePath]; 

} 

return theCatalogInfo;