Como usar o Server.mappath em ASP
Sempre esqueci como usar o servidor.mappath. Vamos gravá -lo abaixo para uso posterior:
NOTA GERAL: Os caminhos obtidos pelo servidor.Mappath são todos os caminhos físicos no servidor, que geralmente são chamados de caminhos absolutos.
1. Server.Mappath ("/")
NOTA: Obtenha o local em que o diretório raiz do aplicativo está localizado, como C:/inetpub/wwwroot/.
2. Server.Mappath ("./")
Nota: Obtenha o diretório atual da página, que equivale a server.mappath ("").
3. Server.Mappath ("../")
Nota: Obtenha o diretório superior da página em que você está.
4. Server.Mappath ("~/")
Nota: Obtenha o diretório do programa atual no nível do aplicativo. Se for o diretório raiz, é o diretório raiz. Se for um diretório virtual, é o local do diretório virtual, como C:/inetpub/wwwroot/exemplo/.
Vejamos a foto primeiro:
1. Primeiro, crie a pasta vermelha sob o disco E desta máquina e continue criando o arquivo Conn.asp na pasta. O conteúdo do arquivo é o seguinte:
<%= Server.mappath ("Database/cnbruce.mdb")%> <%= Server.mappath ("/Database/cnbruce.mdb")%> <%= Server.mappath ("../ banco de dados/cnbruce.mdb")%> |
Os resultados da exibição final dos três caminhos são depurados.
2. Crie um banco de dados de pasta na pasta vermelha e o arquivo cnbruce.mdb é armazenado dentro da pasta.
Então agora podemos saber com certeza que o caminho absoluto do arquivo de banco de dados é: e: /red/database/cnbruce.mdb
Não deve haver problema com o acima. Se você entender, continue lendo. Se você não entende, aprenda o sistema operacional Windows -_-!
3. Para comparação e comparação, continue a criar uma pasta azul sob a pasta vermelha e o mesmo arquivo Conn.asp é armazenado dentro da pasta.
<%= Server.mappath ("Database/cnbruce.mdb")%> <%= Server.mappath ("/Database/cnbruce.mdb")%> <%= Server.mappath ("../ banco de dados/cnbruce.mdb")%> |
4. É claro que é muito importante definir o diretório virtual da pasta vermelha. O método é clicar com o botão direito do mouse na pasta vermelha, selecione "Compartilhe ...", continue selecionando a guia "Compartilhamento da Web" na janela pop-up, selecione "Compartilhe esta pasta" e defina o alias como "vermelho". Finalmente "ok".
5. OK. Agora você pode depurar dois arquivos Conn.asp.
Primeiro olhe para a pasta vermelha. O URL inserido deve ser: http: //localhost/red/conn.asp
Você pode ver que apenas um deles está correto, isto é
<%= Server.mappath ("Database/cnbruce.mdb")%>
6. Vamos olhar para a pasta azul na pasta vermelha. URL: http: //localhost/red/blue/conn.asp