栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取相对于当前工作目录的路径?[重复]

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取相对于当前工作目录的路径?[重复]

如果您不介意斜杠被切换,则可以[ab]使用

Uri

Uri file = new Uri(@"c:foobarblopblap.txt");// Must end in a slash to indicate folderUri folder = new Uri(@"c:foobar");string relativePath = Uri.UnescapeDataString(    folder.MakeRelativeUri(file)        .ToString()        .Replace('/', Path.DirectorySeparatorChar)    );

作为功​​能/方法:

string GetRelativePath(string filespec, string folder){    Uri pathUri = new Uri(filespec);    // Folders must end in a slash    if (!folder.EndsWith(Path.DirectorySeparatorChar.ToString()))    {        folder += Path.DirectorySeparatorChar;    }    Uri folderUri = new Uri(folder);    return Uri.UnescapeDataString(folderUri.MakeRelativeUri(pathUri).ToString().Replace('/', Path.DirectorySeparatorChar));}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435263.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号