gpt4 book ai didi

c# - 检查目录是否存在动态路径

转载 作者:太空宇宙 更新时间:2023-11-03 21:46:48 31 4
gpt4 key购买 nike

如何检查目录是否存在动态路径 (~) 而不是固定路径 (C:)?

我的代码:

Soin_Id = Request.QueryString["SoinId"];
string path = @"~\Ordo\Soin_"+Soin_Id+@"\";
if (Directory.Exists(path))
{
ASPxFileManager_Ordo.Settings.RootFolder = path;
}
else
{
ASPxFileManager_Ordo.Settings.RootFolder = @"~\Ordo\";
}

在这种情况下,即使目录存在,它也永远不会为真。

最佳答案

您需要使用 Server.MapPath将动态路径解析为服务器上的物理路径。

if (Directory.Exists(Server.MapPath(path)))

也可以考虑使用 Path.Combine用于连接路径。

关于c# - 检查目录是否存在动态路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16560553/

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