私はObjective-cの新機能です。ローカルディレクトリの詳細情報(名前、サイズ、最終変更時刻など)を取得したいと考えています。助けることができるAPIはありますか?ディレクトリの詳細情報を取得するAPIとは何ですか?
1
A
答えて
5
は、あなたがここにあなたの答えを見つけることを願っています:
ファイルまたはディレクトリの属性が attributesOfItemAtPath方法を用いて得ることができます。これは、引数として、 ディレクトリのパスと、オプションのNSErrorオブジェクト( に関する情報)を含みます(この場合、 情報が必要ない場合はNULLとして指定されます)。結果は という形でNSDictionary辞書オブジェクトに返されます( 辞書オブジェクトでの作業の詳細はObjective-C辞書オブジェクトを参照してください)。この辞書のための
一部のキー:上記の記事から
NSFileType
NSFileTypeDirectory
NSFileTypeBlockSpecial
NSFileTypeUnknown
NSFileSize
NSFileModificationDate
NSFileOwnerAccountName
NSFileGroupOwnerAccountName
NSFilePosixPermissions
NSFileSystemNumber
NSFileCreationDate
NSFileOwnerAccountID
NSFileGroupOwnerAccountID
例:
(我々が使用して/ tmpディレクトリの作成日、ファイルの種類およびPOSIXアクセス権を抽出することができます以下のコード抜粋)
NSFileManager *filemgr;
NSDictionary *attribs;
filemgr = [NSFileManager defaultManager];
attribs = [filemgr attributesOfItemAtPath: @"/tmp" error: NULL];
NSLog (@"Created on %@", [attribs objectForKey: NSFileCreationDate]);
NSLog (@"File type %@", [attribs objectForKey: NSFileType]);
NSLog (@"POSIX Permissions %@", [attribs objectForKey: NSFilePosixPermissions]);
0
NSFileManager APIを調べる必要があります。特に-attributesOfItemAtPath:error:
方法。
2
最前線(may.13.2012)はCFURL/NSURLのプロパティを使用している:
id outName = nil;
NSString * key = NSURLNameKey;
NSError * outError = nil;
if (YES == [url getResourceValue:&value forKey:key error:&outError]) {
NSString * name = outName;
...
}
注:あなたが必要なものだけを要求していることを確認し、冗長な要求を最小化するためのバッチリクエストメソッド/関数があることに注意してください。 NSURLを使用している場合は、次を使用できます。
NSArray * keys = ...;
NSError * outError = nil;
NSDictionary * properties = [url resourceValuesForKeys:keys error:&outError];
関連する問題
- 1. laravelの詳細ページでカテゴリ情報を取得するには
- 2. iOS Instagram APIの取得統計情報、エンゲージメント、メディアの詳細
- 3. 例外エラーの詳細情報を取得するには?
- 4. calabash-androidでWebViewの詳細情報を取得する方法
- 5. Capistranoのタスクに関する詳細情報を取得する
- 6. 詳細情報を取得するDataGridViewのDoubleClick
- 7. C55:詳細情報?
- 8. esxi詳細情報
- 9. PowerShellの.pngファイルから詳細情報を取得
- 10. 詳細フォーム情報を指定する
- 11. MongoDBタイムスタンプからより詳細な情報を取得できますか?
- 12. MasterDetail ToolbarItem詳細情報
- 13. Facebookのログイン情報の詳細を得るには
- 14. Windows上で詳細なUSB MIDIデバイス情報を取得するxp
- 15. podio apiでワークスペースの詳細を取得
- 16. PHPを使用してリモートホストのステータス情報と詳細を取得
- 17. Androidの場所Apiは座標による詳細情報を取得します
- 18. 詳細情報をSVGとjQueryで表示する
- 19. UITableViewCellを詳細ビューの情報で更新するには?
- 20. Ghostscriptデバッグ情報の詳細を確認
- 21. quickbooks desktop sdk広告申込情報の詳細を取得します。
- 22. Dropbox java apiファイルの詳細を取得
- 23. Facebook API:ユーザープロフィールの詳細を取得
- 24. Amazon API - 商品の詳細を取得
- 25. console.logにAPIの詳細を取得
- 26. VBのclickイベントの詳細情報
- 27. ビデオファイルフォーマットのヘッダー情報の詳細
- 28. ASP.NET MVC Webサイトで詳細なエラー情報を取得できません
- 29. PhpStorm - 詳細なdoctag情報を表示
- 30. 詳細パート情報の入手