Recomendado: String.IndexOf Método Introdução O método indexOf () da string pesquisa se uma string passada como um parâmetro aparece na sequência. o e assim por diante) se não for encontrado, retorne -1
./Current Directory/ Site Diretório Home
../UlUPper Directory
~/Site Diretório Virtual
Se o diretório atual do site for e:/wwwroot Application Virtual Directory for e:/wwwroot/Company, o caminho da página navegou é e: /wwwroot/company/news/show.asp
Use na página show.asp
Server.mappath ("./") O caminho de retorno é: e:/wwwroot/Company/News
Server.mappath ("/") O caminho de retorno é: e:/wwwroot
Server.mappath ("../") O caminho de retorno é: e:/wwwroot/empresa
Server.mappath ("~/") O caminho de retorno é: e:/wwwroot/empresa
Server.mappath (request.servervariables ("path_info")))
Request.Servervariables ("Path_translated")
Os caminhos de retorno dos dois métodos acima são d:/wwwroot/company/news/show.asp
O método Mappath mapeia o caminho relativo ou virtual especificado para o diretório físico correspondente no servidor.
gramática
Server.mappath (caminho)
parâmetro
Caminho
Especifica o caminho relativo ou virtual ao qual o diretório físico deve ser mapeado. Se o caminho começar com uma barra para a frente (/) ou barragem (/), o método Mappath retornará o caminho como o caminho virtual completo. Se o caminho não começar com uma barra, o método Mappath retornará um caminho igual ao caminho já no arquivo .asp.
Comentários
O método Mappath não suporta a sintaxe do caminho relativo (.) Ou (..). Por exemplo, o seguinte caminho relativo ../ mydir/myfile.txt retorna um erro.
O método Mappath não verifica se o caminho retornado está correto ou existe no servidor.
Como o método Mappath mapeia apenas os caminhos, independentemente de existir o diretório especificado, você pode primeiro mapear o caminho para a estrutura do diretório físico com o método Mappath e depois passá -lo para o componente que cria o diretório ou arquivo especificado no servidor.
Exemplo
Para o exemplo a seguir, o arquivo data.txt e o arquivo test.asp que contêm os scripts a seguir estão localizados no diretório c:/inetpub/wwwroot/script. O diretório c:/inetpub/wwwroot é definido como o diretório host do servidor.
O exemplo a seguir usa a variável do servidor PATH_INFO para mapear o caminho físico para o arquivo atual. script
<%= server.mappath (request.Servervariables ("path_info"))%> <br>
Saída
c: /inetpub/wwwroot/script/test.asp <br>
Como os parâmetros do caminho no exemplo a seguir não começam com os caracteres Slash, eles são relativamente mapeados para o diretório atual, aqui está C:/inetpub/wwwroot/script. script
<%= server.mappath ("data.txt")%> <br>
<%= server.mappath ("script/data.txt")%> <br>
Saída
c: /inetpub/wwwroot/script/data.txt <br>
c: /inetpub/wwwroot/script/script/data.txt <br>
Os próximos dois exemplos usam o caractere Slash para especificar que o caminho retornado deve ser considerado como o caminho virtual completo no servidor. script
<%= server.mappath ("/script/data.txt")%> <br>
<%= server.mappath ("/script")%> <br>
Saída
c: /inetpub/script/data.txt <br>
c:/inetpub/script <br>
O exemplo a seguir mostra como usar uma barra para a frente (/) ou uma barra de barragem (/) para retornar ao caminho físico para o diretório host. script
<%= server.mappath ("/")%> <br>
<%= server.mappath ("/")%> <br>
Saída
c:/inetpub/wwwroot <br>
c:/inetpub/wwwroot <br>
Compartilhar: Introdução à aplicação do uso de ferramentas OSQL para gerenciar o SQL Server Desktop Engine (MSDE 2000) O mecanismo de desktop do SQL Server (também chamado MSDE 2000) não possui sua própria interface de usuário porque é projetada principalmente para ser executada em segundo plano.