我已将数据库存储在项目的主文件夹中,我在使用该数据库时使用的是相对路径。现在我需要在运行时将此真实路径转换为绝对路径我使用了以下代码,但它不起作用
string Path1 = @"Data Source=|DataDirectory|\MakeMyBill.sdf";
string fullpath=Path.GetFullPath(Path1);
我已将数据库存储在项目的主文件夹中,我在使用该数据库时使用的是相对路径。现在我需要在运行时将此真实路径转换为绝对路径我使用了以下代码,但它不起作用
string Path1 = @"Data Source=|DataDirectory|\MakeMyBill.sdf";
string fullpath=Path.GetFullPath(Path1);
你可以做:
String absolutePath = Server.MapPath(myRelativePath);
尝试像 HostingEnvironment
string logDirectory = HostingEnvironment.MapPath("~") + "\\" + "App_Data\\MakeMyBill.sdf";
或者
string logDirectory =Server.MapPath("~/App_Data/MakeMyBill.sdf")
或在任何文件夹上
string filePath = @"D:\file\";
string directoryName = Path.GetDirectoryName(filePath);
filePath = directoryName + @"\file.xml";