2012-09-25 78 views
0

我使用-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames在文件名末尾帶有.myfiletype的文件時執行動作。獲取傳入MyApp的文件的文件路徑Objective-C Mac

我也使用NSString *fileThing = [NSString stringWithContentsOfFile:@"/Users/baileyseymour/Desktop/myfile.myfiletype" encoding:NSUTF8StringEncoding error:nil]; 拿到文件,但與一個絕對路徑的內容。

我該怎麼做才能讓文件的路徑被打開而不是絕對路徑?

回答

1

您是否正在尋找文件名數組中的每個文件名?像這樣:

-(void)application:(NSApplication *)sender openFiles:(NSArray *)filenames { 
    for (NSString *filename in filenames) { 
     NSString *fileThing = [NSString stringWithContentsOfFile:filename 
                 encoding:NSUTF8StringEncoding 
                  error:nil]; 
    } 
} 
+0

非常感謝! @mrwalker – atomikpanda

+0

不客氣@ s0ulp1xel!也許你可以接受答案? – mrwalker

+0

我會盡快讓我:) – atomikpanda