2017-02-13 153 views
0

如何刪除文件刪除文件:從URL文件路徑///前綴:///前綴從URL路徑

NSLog(@"File downloaded to: %@", filePath); 

目前,它打印爲:

file:///Users/Library/Developer/CoreSimulator/Devices/EF752245-9692-4607-B84C-6133202A846B/data/Containers/Data/Application/08686F05-C513-4BDF-A20C-EF3AE1201D54/Documents/2017-02-12_1476366438.zip 

編輯:

我想我可以這樣做:

NSLog(@"File downloaded to: %@", [[filePath absoluteString] stringByReplacingOccurrencesOfString:@"file:///" withString:@""]); 

但是沒有任何東西將它構建到可以刪除該前綴的NSString中?

回答

2

filePath.path是你在找什麼。你不想「刪除file:///」。你只需要URL的路徑部分。

請注意,這將保留第一個/。我想你可以將其刪除,但目前尚不清楚爲什麼這將是一個好主意,因爲它是路徑的一部分。 (如果您將其與可能以/結尾的其他字符串粘合在一起,最好使用像stringByAppendingPathComponent:這樣的路徑方法來消除雙斜槓。)

+0

是的,這樣做總的感覺。非常感謝,Rob。 –