在像NSFileManager这样的类中,实际上每个方法都有2个版本。一个用于路径,一个用于URL。有什么不同?将URL转换为路径的最佳做法是什么。
答案 0 :(得分:21)
path
是file system
中资源(文件/目录)的位置。就像iOS文件系统一样,其他环境文件系统可以是Windows文件系统,Unix等。路径可以有/docs/random doc/
之类的空格。 (在随机和doc之间)
URL
是对任何地方的资源的引用(文件系统,Web HTTP,FTP等)。 URL不能包含路径等空格。
网址:http://stackoverflow.com/
文件网址:file://localhost/Users/username/docs/random%20docs/
path for above mentioned file URL
:/Users/username/docs/random%20docs/
通俗地说:
URL
=协议(http,文件等)+主机(域名或IP或本地主机)+ path
答案 1 :(得分:13)
URL包括正在使用的协议(http:// etc)。路径至少不需要或不需要。