| Home 目次>ApplicationKit>NSFileWrapper | |
writeToFile:atomically:updateFilenames:
ファイルに書き込みます
-(BOOL) writeToFile:(NSString *)path
atomically:(BOOL)atomicFlag
updateFilenames:(BOOL)updateNamesFlag
【返り値】 | |
| BOOL | YES/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
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSFileWrapper | 修正日2006.12.26 |