2016-12-03 4 views
0

私はasp.netにアプリケーションを書いています。現在のページは D:\ VisualStudio2015 \ Source \ VestVB \ admin \ abc.aspxというフォルダにあります。 D:\ VisualStudio2015 \ Sourceのフォルダに行きたいです。 私はコードを書く:Response.write(Server.MapPath( "。"))、 私は得た:D:VisualStudio2015 \ Source \ VestVB \ admin。 コードをserver.mapPath( "..")に変更すると、 私はD:VisualStudio2015 \ Source \ VestVBを取得しました。 コードをserver.mapPath( "../ ..")に変更した場合 エラーが発生しました:先頭の..を使用してトップディレクトリの上に出ることはできません。 D:VisualStudio2015 \ Scourceにアクセスするにはどうすればよいですか?私の物理的なフォローダーに到達するには?

ありがとうございます。

答えて

0

Server.MapPathを使用して、ウェブサイトの「物理的な」パス名を取得します。 Pathクラスの通常の機能を使用して、親フォルダを取得することができます。

string lWebProjectRoot = Server.MapPath("~"); 
string lBaseDir = Path.GetFullPath(Path.Combine(lWebProjectRoot, "..")); 
関連する問題