【发布时间】:2010-03-17 11:18:14
【问题描述】:
我有这样的代码:
string uriString = @"C:\Temp\test.html";
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString();
但是 goodCond 是假的!我做错了什么?
编辑: 感谢约翰内斯和 Catdirt。我将集中我的问题:如何将有效的文件路径转换为有效的文件 Uri(使用 uri.IsWellFormedOriginalString 作为 Uri 有效性的指示)? 看看这个:
DirectoryInfo di = new DirectoryInfo(@"c:\temp");
FileInfo [] fis = di.GetFiles("test.html");
FileInfo fi = fis[0];
string uriString = fi.FullName;
Uri uri = new Uri(uriString);
bool goodCond = uri.IsWellFormedOriginalString()
显然 fi.fullName 是一条格式良好的路径,但 goodCond 仍然很糟糕!
【问题讨论】:
-
那是什么语言/环境?