gpt4 book ai didi

c# - 如何查看父文件夹

转载 作者:行者123 更新时间:2023-11-30 12:11:28 27 4
gpt4 key购买 nike

我已经使用 HttpRuntime.AppDomainAppPath 获取我的网站路径(像这样 C:/personal/Website/page.aspx)

Web 服务始终位于父文件夹的 page.aspx 父文件夹中(如 C:/personal/Service/service.asmx )。我使用 servicePath 变量中的 ABC.dll 获取 webservice 路径,就像这个字符串 servicePath="C:/personal/Service/service.asmx"

如何根据网站路径检查服务路径?

If (GetWebPath()== GetServicePath())
{
// ... do something
}

private string GetWebPath()
{
string path = HttpRuntime.AppDomainAppPath;
string[] array = path.Split('\\');
string removeString = "";
for(int i = array.Length; --i >= 0; )
{
removeString = array[array.Length - 2];
break;
}
path = path.Replace(@"\" + removeString + @"\", "");
return path;
}

private string GetServicePath()
{
string path = @"C:\MNJ\OLK\ABC.asmx"
string[] array = path.Split('\\');
string removeString = "";
for(int i = array.Length; --i >= 0; )
{
removeString = @"\" + array[array.Length - 2] + @"\" + array[array.Length - 1];
path = path.Replace(removeString, "");
break;
}
return path;
}

最佳答案

string webPath = @"C:\blabla\CS_Web\website\";
string servicePath = @"C:\blabla\CS_Web\SPM\Server.asmx";

if(Path.GetDirectory(Path.GetDirectoryName(servicePath))==Path.GetDirectoryName(webPath)
{
//You do something here
}

您必须使用 Path.GetDirectoryName() 将页面上移到父文件夹

关于c# - 如何查看父文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15379910/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com