0
我有一個NSOpenPanel和我從它的文件的URL,並把它變成一個NSString這樣的:NSOpenPanel文件URL格式
imageURL = [[[panel URLs] objectAtIndex: 0] absoluteString];
然後,當我去保存文件(在同一位置作爲文件被打開),我用這個:
[imageData writeToFile:[NSString stringWithFormat:@"%@/%@.%@", imageURL, imageName, imageType] atomically:NO];
問題的是,它不會保存在一個空間中的任何位置,例如是有在像這樣的路徑的文件夾。
此文件夾
將它放在字符串中是這樣的:
此%20Folder
但它當然不能保存,因爲它的不正確的位置。我怎樣才能解決這個問題?可能獲得沒有變化的實際字符串?謝謝。
是''imageData' NSData','NSImage'或'NSImageRep'的實例? – 2011-03-14 17:23:55
imageData是NSData。 – 2011-03-14 17:26:07
您是否嘗試過使用' - [NSData writeToURL:atomically:]'方法?處理文件路徑時,Apple甚至建議在'NSString'上使用'NSURL'。 – 2011-03-14 17:35:23