| Home 目次>ApplicationKit>NSDocument | |
readFromFile:ofType:
指定したファイルから内容を読んでドキュメントオブジェクトにセットします
-(BOOL) readFromFile:(NSString *)fileName
ofType:(NSString *)docType
【返り値】 | |
| BOOL | YES/NO |
| 【パラメータ】 | |
| fileName | ファイル名 |
| docType | 文書タイプ |
【解説】
指定したファイルから内容を読んでドキュメントオブジェクトにセットします。
【例文】
//Nib からロードされた時に実行される
- ( void )windowControllerDidLoadNib:(NSWindowController *) aController
{
NSArray *fileTypes = [ NSArray arrayWithObject : @"txt" ];
//OpenPanel を作る
NSOpenPanel *opPanel = [ NSOpenPanel openPanel ];
//
//NSString *str;
//OpenPanel の結果のボタン番号
int opRet;
NSArray *windowColtroller = [ self windowControllers];
NSWindowController *winc = [[NSWindowController alloc] initWithWindowNibName: @"MyDocument" ];
NSLog([windowColtroller description]);
[ self addWindowController:winc];
//OpenPanel でファイル選択
opRet = [ opPanel runModalForDirectory : NSHomeDirectory() // どこのディレクトリを出すか
file : @"Documents" // どのどのファイルを選択しておくか
types : fileTypes ]; // 選べるファイルタイプ
if ( opRet == NSOKButton ) { // OPENPanel のボタンが OK なら
// ファイルから読み込む
if ([ self readFromFile:[opPanel filename] ofType: @"txt" ]){
NSLog( @"YES" );
}
}
[ super windowControllerDidLoadNib:aController];
}
![]() | |
この記事を評価してください。
| Home 目次>ApplicationKit>NSDocument | 修正日2006.12.26 |