-1

ログ ファイルを xml として mac ox x アプリケーションに保存したいと考えています。したがって、日付ごとにディレクトリを作成する必要があり、作成したディレクトリに現在の時刻でxmlファイル名を保存したいと考えています。

例: Documents/ 01-10-2013 /09:09:23.xml.

上記のようなディレクトリを作成し、日付と時刻でディレクトリに名前を付けるにはどうすればよいですか? 前もって感謝します

4

1 に答える 1

1

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);

お役に立てば幸いです...幸せなコーディング...

于 2013-10-01T06:14:29.550 に答える