ASPでserver.mappathの使用方法
私はいつもserver.mappathの使用方法を忘れてきました。後で使用するために以下に記録しましょう。
一般的な注意:サーバーによって取得されたパス。マッパスはすべてサーバー上の物理パスであり、これはしばしば絶対パスと呼ばれます。
1.Server.Mappath( "/")
注:c:/inetpub/wwwroot/など、アプリケーションルートディレクトリがある場所を取得します。
2。Server.Mappath( "./")
注:server.mappath( "")に相当するページの現在のディレクトリを取得します。
3.Server.Mappath( "../")
注:ページの上部ディレクトリを取得してください。
4。Server.Mappath( "〜/")
注:現在のアプリケーションレベルプログラムのディレクトリを取得します。ルートディレクトリの場合、ルートディレクトリです。仮想ディレクトリの場合、C:/inetpub/wwwroot/Example/などの仮想ディレクトリの場所です。
最初に写真を見てみましょう:
1.最初に、このマシンのEディスクの下に赤いフォルダーを作成し、フォルダーにconn.aspファイルを作成し続けます。ファイルコンテンツは次のとおりです。
<%= server.mappath( "database/cnbruce.mdb")%> <%= server.mappath( "/database/cnbruce.mdb")%> <%= server.mappath( "../ database/cnbruce.mdb")%> |
3つのパスの最終表示の結果がデバッグされます。
2。赤いフォルダーの下にフォルダーデータベースを作成すると、cnbruce.mdbファイルがフォルダー内に保存されます。
したがって、データベースファイルの絶対パスはe:/red/database/cnbruce.mdbであることを確実に知ることができます。
上記に問題はないはずです。あなたがそれを理解しているなら、それを読み続けてください。わからない場合は、Windowsオペレーティングシステム-_-を学びましょう!
3.比較と比較のために、Redフォルダーの下に青いフォルダーを作成し続け、同じconn.aspファイルがフォルダー内に保存されます。
<%= server.mappath( "database/cnbruce.mdb")%> <%= server.mappath( "/database/cnbruce.mdb")%> <%= server.mappath( "../ database/cnbruce.mdb")%> |
4.もちろん、赤いフォルダーの仮想ディレクトリを設定することが非常に重要です。この方法は、赤いフォルダーを右クリックし、「共有...」を選択し、ポップアップウィンドウで[Web共有]タブを選択し続け、[このフォルダーを共有]を選択し、エイリアスを[RED]に設定することです。最後に「OK」。
5。わかりました。これで、2つのconn.aspファイルをデバッグできます。
まず、赤いフォルダーを見てください。入力されたURLは、http://localhost/red/conn.aspでなければなりません
あなたはそれらのうちの1つだけが正しいことを見ることができます、つまり
<%= server.mappath( "database/cnbruce.mdb")%>
6.赤いフォルダーの青いフォルダーを見てみましょう。 URL:http://localhost/red/blue/conn.asp