2013-06-13 4 views
0

Я сохранил базу данных в основной папке моего проекта, я использую Relative Path, пока я использую эту базу данных. Теперь мне нужно, чтобы преобразовать этот realtive пути в абсолютный путь во время выполнения я использовал тх следующий код, но он не работаетКак преобразовать относительный путь в абсолютный путь в C#

string Path1 = @"Data Source=|DataDirectory|\MakeMyBill.sdf"; 
string fullpath=Path.GetFullPath(Path1); 

ответ

0

попробовать как 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"; 
1

Вы можете сделать:

String absolutePath = Server.MapPath(myRelativePath); 
Смежные вопросы