iOS中的path和url有什么区别?

在像NSFileManager这样的类中,几乎每种方法都有两个版本。 一个用于path,另一个用于URL。 有什么不同? 将URL转换为path的最佳做法是什么?

URL包括正在使用的协议(http://等)。 path不需要或至less不需要。

pathfile system资源(文件/目录)的位置。 就像iOS文件系统一样,其他环境文件系统可以是Windows文件系统,Unix等。path可以有/docs/random doc/类的空格。 (在随机和doc之间)

URL是对任何地方的资源(文件系统,Web HTTP,FTP等)的引用。 url不能有像path一样的空格。

url: http://stackoverflow.com/http://stackoverflow.com/
文件URL: file://localhost/Users/username/docs/random%20docs/
path for above mentioned file URL/Users/username/docs/random%20docs/

通俗地说:

URL =协议(http,文件等)+主机(域名或IP或本地主机)+ path