1 Star 0 Fork 319

yand789/AI培训学习-题库-考试-视频-直播

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Path.cs 2.08 KB
一键复制 编辑 原始数据 按行查看 历史
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace UnitTest.Helper
{
public class Path
{
/// <summary>
/// 项目启动目录
/// </summary>
public static string StartupPath = System.AppDomain.CurrentDomain.BaseDirectory;
/// <summary>
/// 获取网站目录
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static string WebSitePath()
{
DirectoryInfo dir = new DirectoryInfo(StartupPath);
while (!_isExistPath(dir) && dir.Parent != null)
dir = dir.Parent;
return System.IO.Path.Combine(dir.FullName, "Song.WebSite");
}
/// <summary>
/// 获取源码的文件夹
/// </summary>
/// <param name="dir"></param>
/// <returns></returns>
private static bool _isExistPath(DirectoryInfo dir)
{
foreach (DirectoryInfo item in dir.GetDirectories())
{
if (item.Name.Equals("Song.WebSite", StringComparison.CurrentCultureIgnoreCase))
return true;
}
return false;
}
/// <summary>
/// 获取当前应用根目录的文件
/// </summary>
/// <returns></returns>
public static string GetFilePath()
{
DirectoryInfo dir = new DirectoryInfo(StartupPath);
while (!dir.Name.Equals("UnitTest", StringComparison.CurrentCultureIgnoreCase) && dir.Parent != null)
dir = dir.Parent;
return System.IO.Path.Combine(dir.FullName, "examresult.xml");
}
/// <summary>
/// 获取Web站点下的文件
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
public static string GetWebFilePath(string file)
{
string path = Helper.Path.WebSitePath();
return System.IO.Path.Combine(path, file);
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/789/LearningSystem.git
git@gitee.com:789/LearningSystem.git
789
LearningSystem
AI培训学习-题库-考试-视频-直播
master

搜索帮助