0

ファイル名の末尾に.myfiletypeが付いているファイルの場合、アクションを実行するために使用しています。-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames

また、ファイルの内容を取得するために使用NSString *fileThing = [NSString stringWithContentsOfFile:@"/Users/baileyseymour/Desktop/myfile.myfiletype" encoding:NSUTF8StringEncoding error:nil]; していますが、絶対パスを使用しています。

絶対パスではなく、開いているファイルへのパスを取得できるようにするにはどうすればよいですか?

4

1 に答える 1

1

filenames配列で各ファイル名を探していますか?このような:

-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames {
    for (NSString *filename in filenames) {
        NSString *fileThing = [NSString stringWithContentsOfFile:filename 
                                                        encoding:NSUTF8StringEncoding 
                                                           error:nil];
    }
}
于 2012-09-25T15:10:26.647 に答える