0

-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames 用来在文件名末尾带有 .myfiletype 的文件时执行操作。

我也NSString *fileThing = [NSString stringWithContentsOfFile:@"/Users/baileyseymour/Desktop/myfile.myfiletype" encoding:NSUTF8StringEncoding error:nil]; 用来获取文件的内容,但使用绝对路径。

我怎样才能做到这一点,以便我可以获得正在打开的文件的路径而不是绝对路径?

4

1 回答 1

1

您是否正在查找文件名数组中的每个文件名?像这样:

-(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 回答