ASP.Net. Get current directory

User avatar
Laki
Удалён за неэтичное поведение
Posts: 3996
Joined: 02 Apr 2001 09:01
Location: SPb->Israel->USA

ASP.Net. Get current directory

Post by Laki »

Требуется узнать где физически находится aspx file с которым в даный момент ведется работа, нужен полный путь.
Я нашла DirectoryInfo, но это не то, что надо.
Page.TemplateSourceDirectory, тоже содержит не полный путь :(, а мне нужен полный.
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

Request.PhysicalPath (ну или просто .Path) если я правильно понял что вам надо.
User avatar
Gennadiy
Уже с Приветом
Posts: 11332
Joined: 30 Mar 2000 10:01
Location: Ice Storm Town

Post by Gennadiy »

Вот еще может полезно будет:
HttpContext.Current.Server.MapPath()
превращает виртуальный путь в физический.
User avatar
webdeveloper
Уже с Приветом
Posts: 2049
Joined: 12 Jul 2000 09:01
Location: Madison, Wisconsin USA

Post by webdeveloper »

текущий файл можно найти так

ASP.3.0 : Request.ServerVariables("SCRIPT_NAME").Item
ASP.NET:
C# : Request.ServerVariables["SCRIPT_NAME"]
VB: Request.ServerVariables("SCRIPT_NAME")

Данная оперция вернет путь к файлу от корня сайта тоесть что то типа такого

/subfolder/subfolder/fileName.aspx

чтобы найти абсолютный путь к даному файлу можно сдлеать так:

string realPath = Server.MapPath(fileName);

Что бы найти путь к текущай директрории можно сделать так:

string realPath = Server.MapPath(".");

Return to “Вопросы и новости IT”