%20
をファイル名から削除しますが、それはUri形式である必要があります。C#でUriから%20を削除するには?
Dictionary<string, Uri> urilist = new Dictionary<string, Uri>();
string fileName="test data.txt";
Uri partUriDocument;
partUriDocument = PackUriHelper.CreatePartUri(new Uri(fileName, UriKind.Relative));
urilist.Add(fileName, partUriDocument);
partUriDocumentには、test%20data.txt
が含まれています。
作成方法test data.txt
。
なぜしたいですか?これは有効なURLであり、 'test data.txt'はそうではありません。 – DavidG
DavidGと合意して、初めてコードを誤読しました。 %20はUriの空間表現です。だからそれをそのまま保つ方が良いです。 –