什么';iOS中路径和URL的区别是什么?
在诸如NSFileManager之类的类中,几乎每个方法都有两个版本。一个用于路径,一个用于URL。有什么区别?将URL转换为路径的最佳实践是什么。URL包括正在使用的协议(http://etc)。路径不需要或至少不需要。什么';iOS中路径和URL的区别是什么?,ios,nsfilemanager,Ios,Nsfilemanager,在诸如NSFileManager之类的类中,几乎每个方法都有两个版本。一个用于路径,一个用于URL。有什么区别?将URL转换为路径的最佳实践是什么。URL包括正在使用的协议(http://etc)。路径不需要或至少不需要。Path是文件系统中资源(文件/目录)的位置。与iOS文件系统一样,其他环境文件系统可以是Windows文件系统、Unix等。路径可以有空格,如/docs/random doc/。(随机和文档之间) URL是对任何地方的资源(文件系统、web HTTP、FTP等)的引用。URL
Path
是文件系统中资源(文件/目录)的位置。与iOS文件系统一样,其他环境文件系统可以是Windows文件系统、Unix等。路径可以有空格,如/docs/random doc/
。(随机和文档之间)
URL
是对任何地方的资源(文件系统、web HTTP、FTP等)的引用。URL不能有类似路径的空格
网址:http://stackoverflow.com/
文件URL:file://localhost/Users/username/docs/random%20docs/
上述文件URL的路径
:/Users/username/docs/random%20docs/
用外行的话说:
URL
=协议(http、文件等)+主机(域名、IP或本地主机)+path
此外,URL可以对空格等字符进行百分比编码。路径不会这样做。我也听说过URI(除了URL),URI/URL之间有什么区别?URI识别资源,URL定位资源:在iOS中,可以调用URL.path从URL获取路径。path
是一个实例方法,而不是属性。所以最好使用[anyurlobjectpath]
。