Czy istnieje jakiś sposób odwoływania się do pliku w lokalnym katalogu użytkownika, używając file: //, bez podawania nazwy użytkownika?
Myślałem, że plik: //~/Desktop/File.doc może działać, ale wydaje się, że nie działa.
Nie, nie można tego zrobić. ~
Skrót jest jedynie dla wygody użytkownika i byłoby dwuznaczne kiedy jest stosowany jako część adresu URL, zwłaszcza jeśli URL został osadzony w dokumencie - którego katalog domowy będzie stosowany, a potem? Właściciel pliku? Czytelnicy? Zmieniłby się w zależności od środowiska.
Pamiętaj też, że przykładowy adres URL file://~/Desktop/File.doc
oznacza plik /Desktop/File.doc
na komputerze o nazwie „ ~
”. Składnia file:
adresów URL jest , a trzeciego ukośnika nie wolno pomijać, nawet jeśli nazwa hosta jest pusta (odnosi się do ścieżki lokalnej).file://<host>/<path>
Więcej informacji na ten temat od Apple:
Określanie ścieżki do pliku lub katalogu
źródło