Quantcast
Channel: Encontrar Diretório
Viewing all articles
Browse latest Browse all 2

Encontrar Diretório

0
0

Qdo alguém clica em algum link do menu eu direciono para a página Index que monta os subMenus do site.

O menu e subMenu são criados dinamicamente conforme resultado do banco de dados.

Tenho a página Index no root e as demais páginas em subDiretórios

Estou implementando MasterPage para o Menu da aplicação.

Qdo o usuário clica no menu onde a página está dentro de um diretório eu preciso redirecionar para a página Index.

Criei uma função para me retornar se o diretório atual da página tem o index.aspx, caso positivo o redireciono para a página Index.aspx(Response.Redirect("Index.aspx");)

Caso não encontre o Index.aspx essa função deve ir para o diretório anterior e verificar se existe a página Index.aspx, caso positivo redireciono para a Página (Response.Redirect("../Index.aspx");)

O problema é como faço para ir para o diretório anterior de forma dinâmica?

Codigo da procedure, deixei fixo o diretório como exemplo, mais ele é gerado dinamicamente:

privatevoid sbEncontraIndex()

{

System.IO.DirectoryInfo DirInfo;

System.IO.FileInfo[] AFileInfo;

// cria instância de DirectoryInfo para o diretório selecionado

DirInfo =

new System.IO.DirectoryInfo(@"d:\Diretorio\Diretorio1\Diretorio2");

try

{

// obtém arquivos do diretório

AFileInfo = DirInfo.GetFiles(System.IO.

Path.GetFileName(@"d:\Diretorio\Diretorio1\Diretorio2\*.*"));

foreach (System.IO.FileInfo FilInfo in AFileInfo)

{

if (FilInfo.Name == "Index.aspx")

{

//redireciono utilizando o Response.Redirect

}

//Como faço para ir ao diretório anterior de forma dinâmica?

}

}

catch

{

}

}


Viewing all articles
Browse latest Browse all 2

Latest Images





Latest Images