Jaki byłby prawidłowy sposób utworzenia identyfikatora URI o pełnej adresacji URL file://
ze ścieżki lokalnej, tj. Gdzie wszystkie znaki specjalne, takie jak puste znaki itp., Zostały usunięte?Jak poprawnie utworzyć plik ewakuowany: // URI w języku C#?
Biorąc pod uwagę następujące wejścia
C:\Data\Input Document.txt
Chciałbym dostać
file:///C:/Data/Input%20Document.txt
Używam
Uri uri = new Uri(@"C:\Data\Input Document.txt", UriKind.RelativeOrAbsolute);
Jednak powoduje to przed zmianą URI:
file:///C:/Data/Input Document.txt
Dzięki, tęskniłem za tym. Jednak działa tylko w przypadku bezwzględnych identyfikatorów URI, ponieważ ta właściwość nie jest ustawiona dla względnych identyfikatorów URI. –