2017-02-13 196 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。 –