Ash*_*pta 75
你有没试过Server.MapPath
?
或Uri.LocalPath
财产?如下:
string uriString = "file://server/filename.ext";
// Lesson learnt - always check for a valid URI
if(Uri.IsWellFormedUriString(uriString))
{
Uri uri = new Uri(uriString);
Console.WriteLine(uri.LocalPath);
}
Run Code Online (Sandbox Code Playgroud)
acd*_*cdx 11
我想通过这种方式从相对或绝对URI和基本路径生成完整的绝对文件系统路径.
附:
Uri basePathUri = new Uri(@"C:\abc\");
Run Code Online (Sandbox Code Playgroud)
来自相对URI:
string filePath = new Uri(basePathUri, relativeUri).AbsolutePath;
Run Code Online (Sandbox Code Playgroud)
从绝对URI:
// baseUri is a URI used to derive a relative URI
Uri relativeUri = baseUri.MakeRelativeUri(absoluteUri);
string filePath = new Uri(basePathUri, relativeUri).AbsolutePath;
Run Code Online (Sandbox Code Playgroud)
你可以这样做:
var localPath = Server.MapPath("/foo/bar.txt");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
59857 次 |
最近记录: |