1. ホーム
  2. c#

[解決済み] 例外です。"URI形式はサポートされていません"

2022-02-05 20:22:57

質問

あるディレクトリを指す絶対ローカルパスがあります。 "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj"

に放り込もうとすると DirectoryInfo の ctor で、"URI formats are not supported" という例外が発生します。

ググってSOで調べてみましたが、リモートパスでの解決策ばかりで、ローカルパスでの解決策は見当たりません。何らかの変換方法を期待したいところですが...。

解決方法は?

string uriPath =
    "file:\\C:\\Users\\john\\documents\\visual studio 2010\\Projects\\proj";
string localPath = new Uri(uriPath).LocalPath;