DirectoryHelper
/// <summary>
/// 将相对路径转换成程序所在的绝对路径
/// </summary>
/// <param name="path">要进行转换的路径,可以是绝对路径,相以路径和URL地址</param>
/// <returns>转换后的全路径</returns>
public static string ToLocalDirectory(this string path)
{
if (!path.Contains(":"))
{
var basePath = AppDomain.CurrentDomain.BaseDirectory;
if (!basePath.EndsWith("\\") && !path.StartsWith("\\"))
{
return string.Concat(AppDomain.CurrentDomain.BaseDirectory, "\\", path);
}
else if(basePath.EndsWith("\\") && path.StartsWith("\\"))
{
path = path.Remove(0, 1);
}
return string.Concat(AppDomain.CurrentDomain.BaseDirectory, path);
}
return path;
}
如果您觉得本文对你有用,不妨帮忙点个赞,或者在评论里给我一句赞美,小小成就都是今后继续为大家编写优质文章的动力!
欢迎您持续关注我的博客:)
版权所有,欢迎保留原文链接进行转载:)
浙公网安备 33010602011771号