В классе, таком как NSFileManager, есть две версии практически каждого метода. Один для путей и один для URL-адресов. Какая разница? И что лучше всего подходит для преобразования URL-адреса в путь.
Какая разница между путями и URL-адресами в iOS?
Ответ 1
URL-адрес включает используемый протокол (http://и т.д.). Путь не нужен или не нужен.
Ответ 2
path
- это местоположение ресурса (файл/каталог) в file system
. Так же, как файловая система iOS, другой файловой системой среды может быть файловая система Windows, Unix и т.д. Путь может иметь пробелы, такие как /docs/random doc/
. (между случайными и doc)
URL
- это ссылка на ресурс в любом месте (файловая система, веб-HTTP, FTP и т.д.). URL не может иметь пробелы, такие как путь.
Веб-адрес: 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