ログ ファイルを xml として mac ox x アプリケーションに保存したいと考えています。したがって、日付ごとにディレクトリを作成する必要があり、作成したディレクトリに現在の時刻でxmlファイル名を保存したいと考えています。
例: Documents/ 01-10-2013 /09:09:23.xml.
上記のようなディレクトリを作成し、日付と時刻でディレクトリに名前を付けるにはどうすればよいですか? 前もって感謝します
ログ ファイルを xml として mac ox x アプリケーションに保存したいと考えています。したがって、日付ごとにディレクトリを作成する必要があり、作成したディレクトリに現在の時刻でxmlファイル名を保存したいと考えています。
例: Documents/ 01-10-2013 /09:09:23.xml.
上記のようなディレクトリを作成し、日付と時刻でディレクトリに名前を付けるにはどうすればよいですか? 前もって感謝します
Apple のドキュメントNSFileManagerから
1)createDirectoryAtURL:withIntermediateDirectories:attributes:error:
指定された URL に、指定された属性を持つディレクトリを作成します。
- (BOOL)createDirectoryAtURL:(NSURL *)url withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error
パラメーター
URL
URL
作成するディレクトリを指定するファイル。NSURL
相対パスを指定する場合は、対応するオブジェクトを作成する前に現在の作業ディレクトリを設定する必要があります。このパラメータは であってはなりませんnil
。
createIntermediates
の場合YES
、このメソッドは、url のディレクトリ作成の一部として、存在しない親ディレクトリを作成します。NO
の場合、中間の親ディレクトリが存在しない場合、このメソッドは失敗します。
属性
新しいディレクトリのファイル属性。所有者とグループの番号、ファイルのアクセス許可、および変更日を設定できます。このパラメータに nil を指定すると、プロセスの umask(2) Mac OS X 開発者ツール マニュアル ページに従ってディレクトリが作成されます。「定数」セクションには、属性ディクショナリでキーとして使用されるグローバル定数がリストされています。NSFileHFSCreatorCode
やなどの一部のキーは、NSFileHFSTypeCode
ディレクトリには適用されません。
エラー
入力では、エラー オブジェクトへのポインター。エラーが発生した場合、このポインターは、エラー情報を含む実際のエラー オブジェクトに設定されます。nil
エラー情報が必要ない場合は、このパラメータに指定できます。
YES
ディレクトリが作成されたYES
場合、createIntermediates が設定されていてディレクトリがすでに存在するNO
場合、またはエラーが発生した場合は値を返します。
2) 現在のシステム時刻を取得するには: Date Formatters
NSDate * currentDate = [NSDate date];
NSDateFormatter *outputFormatter = [[NSDateFormatter alloc] init];
[outputFormatter setDateFormat:@"dd-MM-yyyy HH:mm"];//Change the format as per your requirement.
NSString *newDateString = [outputFormatter stringFromDate:currentDate];
NSLog(@"Result: %@", newDateString);
お役に立てば幸いです...幸せなコーディング...