深入探索:URL、文件操作与Web API应用
1. 创建和使用URL
URL虽然在一定程度上可与字符串路径互换,但更为复杂,且支持额外功能。部分对象(如用于向用户展示文件选择器的NSOpenPane和NSSavePane对象)会自动返回URL路径。通常,可从字符串路径创建文件访问URL,示例代码如下:
NSURL *thisURL = [NSURL fileURLWithPath: aPath];
也能从URL中提取路径字符串:
NSString *thePath = [thisURL path];
注意 :NSURL的string方法返回的是特定于URL格式的字符串,既非有效的文件路径,也非有效的Web URL。若记录该字符串,会发现它与路径毫无相似之处。此外,最好不要对文件路径使用URLWithString:和initWithString:方法,因为它们可能无法正确解析路径字符串。
NSURL支持两种路径对象:文件路径和文件引用。创建文件URL时无需指定类型,因为文件系统会在运行时检查类型并相应解析URL数据。不过,了解二者区别很有用。可通过filePathURL:方法将引用转换为路径,使用fileReferenceURL:方法将路径转换为引用。isFileReferenceURL和isFileURL是返回类型的BOOL方法。
使用URL读写数据时,多数对象提供的方法与用于文件路径读写的方法相对应。例如,加载
超级会员免费看
订阅专栏 解锁全文
6万+

被折叠的 条评论
为什么被折叠?



