Odwołanie do pliku w katalogu osobistym użytkownika za pomocą pliku: //

4

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.

Aeolai
źródło

Odpowiedzi:

1

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.docoznacza plik /Desktop/File.docna 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>

grawitacja
źródło
1
Powodem tego jest fakt, że mamy wielu użytkowników, którzy zainstalowali Dropbox i chcemy mieć możliwość wymiany linków do plików przez e-mail. Jest zainstalowany w tym samym miejscu na każdym komputerze, a każdy użytkownik ma te same foldery współdzielone. Dlatego chcemy, aby adres URL był niejednoznaczny. Dropbox udostępniający funkcję linku jest niestety bezużyteczny.
Aeolai