推奨:string.indexofメソッドはじめに文字列のindexof()メソッドは、文字列としてパラメーターとして渡されるかどうかを検索します。文字列が見つかった場合、文字の開始位置を返します(0は最初の文字を意味し、1は2番目の文字を意味します。発見されていない場合、-1を返します
./currentディレクトリ/ウェブサイトホームディレクトリ
../upperディレクトリ
〜/webサイト仮想ディレクトリ
現在のWebサイトディレクトリがe:/wwwrootアプリケーション仮想ディレクトリがe:/wwwroot/companyである場合、ページパスブラウジングはe:/wwwroot/company/news/show.aspです
show.aspページで使用します
server.mappath( "./")リターンパスは次のとおりです
server.mappath( "/")リターンパスは次のとおりです
server.mappath( "../")リターンパスは:e:/wwwroot/companyです
server.mappath( "〜/")戻りパスは次のとおりです
server.mappath(request.servervariables( "path_info"))
request.servervariables( "path_translated")
上記の2つの方法のリターンパスはd:/wwwroot/company/news/show.aspです
マッパスメソッドは、サーバー上の対応する物理ディレクトリへの指定された相対パスまたは仮想パスをマップします。
文法
server.mappath(パス)
パラメーター
パス
物理ディレクトリをマッピングする相対または仮想パスを指定します。パスがフォワードスラッシュ(/)またはバックスラッシュ(/)で始まる場合、マッパスメソッドは完全な仮想パスとしてパスを返します。パスがスラッシュから始まっていない場合、マッパスメソッドは、既に.aspファイルにあるパスと同じパスを返します。
コメント
マッパス法は、相対パスの構文(。)または(..)をサポートしません。たとえば、次の相対パス../ mydir/myfile.txtがエラーを返します。
Mappathメソッドは、返されたパスが正しいか、サーバーに存在するかを確認しません。
Mappathメソッドは、指定されたディレクトリが存在するかどうかに関係なくパスのみをマッピングするため、最初にMappathメソッドを使用して物理ディレクトリ構造へのパスをマップし、次にサーバー上の指定されたディレクトリまたはファイルを作成するコンポーネントに渡すことができます。
例
次の例では、次のスクリプトを含むファイルdata.txtとtest.aspファイルはどちらもディレクトリc:/inetpub/wwwroot/scriptにあります。 C:/inetpub/wwwrootディレクトリは、サーバーのホストディレクトリとして設定されています。
次の例では、サーバー変数path_infoを使用して、物理パスを現在のファイルにマッピングします。スクリプト
<%= server.mappath(request.servervariables( "path_info"))%> <br>
出力
C:/inetpub/wwwroot/script/test.asp <br>
次の例のパスパラメーターはスラッシュ文字から始まるわけではないため、現在のディレクトリに比較的マッピングされます。C:/InetPub/wwwroot/スクリプトです。スクリプト
<%= server.mappath( "data.txt")%> <br>
<%= server.mappath( "script/data.txt")%> <br>
出力
C:/inetpub/wwwroot/script/data.txt <br>
C:/inetpub/wwwroot/script/script/data.txt <br>
次の2つの例では、スラッシュ文字を使用して、返されたパスをサーバー上の完全な仮想パスと見なす必要があることを指定します。スクリプト
<%= server.mappath( "/script/data.txt")%> <br>
<%= server.mappath( "/script")%> <br>
出力
C:/inetpub/script/data.txt <br>
c:/inetpub/script <br>
次の例は、フォワードスラッシュ(/)またはバックスラッシュ(/)を使用して、ホストディレクトリへの物理的なパスに戻る方法を示しています。スクリプト
<%= server.mappath( "/")%> <br>
<%= server.mappath( "/")%> <br>
出力
c:/inetpub/wwwroot <br>
c:/inetpub/wwwroot <br>
共有:SQL Server Desktop Engine(MSDE 2000)を管理するためにOSQLツールを使用するアプリケーションの紹介SQL Serverデスクトップエンジン(MSDE 2000とも呼ばれます)には、主にバックグラウンドで実行されるように設計されているため、独自のユーザーインターフェイスがありません。