問題 §
ローカルのファイルを扱う場合にもURIを要求するAPIがあるので、ファイルのパスをURIに変換したい。
具体的には、以下の絶対パスを2番目のURIに変換したい。
- c:\#test test.txt
- file:///c:/%23test%20test.txt
解決 §
using System;
class Program
{
static void Main(string[] args)
{
var uri = new Uri(@"c:\#test test.txt");
Console.WriteLine(uri.AbsoluteUri);
}
}
実行結果はfile:///c:/%23test%20test.txt
参考 §
https://stackoverflow.com/questions/1546419/convert-file-path-to-a-file-uri