2016-07-07 6 views
0

В этом методе я сохранил файл excel в каталоге по этому пути, вместо того чтобы писать весь путь, есть ли способ сделать его коротким, чтобы он автоматически сохранялся в файле отладки?Путь к файлу Shortcut

using (var file = File.Open("C:\\Users\\john\\Documents\\Visual Studio 2015\\Projects\\EXCEl PROJECT\\webform\\" + filename + ".xlsx",FileMode.Create)) 
      { 

       ms.WriteTo(file); // copy the memory stream to the file stream 


      } 
+1

Взгляните на к [MapPath] (https://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath (v = против 0,110) .aspx) –

ответ

0

Используйте это свойство как свой базовый каталог. Вы можете приложить к нему по мере необходимости. System.AppDomain.CurrentDomain.BaseDirectory

Пример:

using (var file = File.Open(AppDomain.CurrentDomain.BaseDirectory + "\\webform\\" + filename + ".xlsx", FileMode.Create)) 
    { 
     ms.WriteTo(file); // copy the memory stream to the file stream 
    }