Если вам нужна ссылка на файл, вам нужно использовать URI на основе файла .
Обратите внимание, что имя хоста - "localhost", и если вы его опустите, стандарт URI будет предполагать, что вы имели в виду localhost.
Если вы решили попытаться получить доступ к файлу с другого компьютера; ну, тогда вам нужен сетевой URI (который может быть URL). Прямой доступ к файловой системе, расположенной на другой стороне сети, невозможен, вы должны использовать сеть для доступа к файловой системе от вашего имени.
Для Unix-подобных систем.
file://localhost/etc/fstab
file:///etc/fstab
В Windows-подобных системах двоеточие создает проблемы с форматом URI. Некоторые библиотеки заменяют двоеточие в C: на трубу (или строку), например C |. Другие библиотеки изменяют правила для файловых URI-файлов Windows и допускают дополнительное двоеточие.
Для систем, которые используют замену двоеточия на бар
file://localhost/c|/WINDOWS/clock.avi
file:///c|/WINDOWS/clock.avi
Для систем, которые слегка нарушают формат URI
file://localhost/c:/WINDOWS/clock.avi
file:///c:/WINDOWS/clock.avi
Википедия получает большую часть этого балла, но раньше я использовал файловые URI до этого с Subversion, они отлично работают (особенно для создания небольшого репозитория в вашем собственном домашнем каталоге для отслеживания изменений в проектах хобби с одним человеком) .