NSFileWrapper:writeToFile:atomically:updateFilenames:
Home 目次>ApplicationKit>NSFileWrapper

writeToFile:atomically:updateFilenames:

ファイルに書き込みます


-(BOOL) writeToFile:(NSString *)path
   atomically:(BOOL)atomicFlag
   updateFilenames:(BOOL)updateNamesFlag


【返り値】
   BOOLYES/NO
【パラメータ】
   pathファイルパス
   atomicFlag安全に書き込むか
   updateNamesFlagファイルラッパーのパスを更新するか


【解説】

ファイルに書き込みます。
書き込めればYESを返します。書き込めなければNOを返します。
atomicFlagにYESをセットすると安全に書き込みます(別のファイルに書いてから、リネームして元ファイル削除)
updateNamesFlagにYESをセットすると、うまく書き込めた後このファイルラッパーの持つパスを新しいファイルに書き換えます。



【例文】


#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
//ファイルラッパー
NSFileWrapper *theWrapper = [[[NSFileWrapper alloc] initWithPath:[[NSBundle mainBundle]
pathForResource:@"image" ofType:@"tiff"]] autorelease];
NSLog([theWrapper filename]);
if ([theWrapper writeToFile:@"/testWriteImage.tiff" atomically:YES updateFilenames:YES])
{
NSLog(@"YES");
}else{
NSLog(@"NO");
}
NSLog([theWrapper filename]);
}

@end


(C) 2000-2007 Satoshi Oomori.
[Apple]

Google
Webwww.oomori.com
Apple_Store_40x120

[ad:Usual day in Japan]

この記事を評価してください。 

良い 

間違いがある 説明がわかりにくい 例文がわかりにくい  

Home 目次>ApplicationKit>NSFileWrapper
修正日2006.12.26