ローカル パスから完全に URL エンコードされfile://
た URI を作成する正しい方法、つまり、空白などのすべての特殊文字がエスケープされる方法は何でしょうか?
次の入力が与えられた場合
C:\Data\Input Document.txt
私は取得したいです
file:///C:/Data/Input%20Document.txt
使ってきました
Uri uri = new Uri(@"C:\Data\Input Document.txt", UriKind.RelativeOrAbsolute);
ただし、これはエスケープされていない URI になります。
file:///C:/Data/Input Document.txt