推 cross0619:感謝指導 11/29 11:21
※ 引述《cross0619 ()》之銘言:
: 各位好 小弟我是用asp.net在做網頁
: 我的資料夾AAAAA裡面有
: A.aspx
: B.aspx
: 新資料夾
: 當我在A網頁時 要連到B網頁時是用Response.Redirect("B.aspx");
: 網址為localhost/AAAAA/A.aspx
: 但是我用Directory.Exists來檢查新資料夾存不存在時 都是false
: 小弟我是這樣打的Directory.Exists("新資料夾");
: 難道這樣不對嗎 (((用絕對路徑是找的到拉 囧rz
: 但相對路徑要怎麼設定呢 我是按照上面Response.Redirect一樣的方式做設定
: 問路徑問題似乎有點蠢 但我實在解決不了 拜託各位包涵一下...
我試的結果
Directory.Exists(string.Format(".\\{0}\\新資料夾",
Request.ApplicationPath.Substring(1)))
或是
Directory.Exists(".\\AAAAA\\新資料夾")
這兩種會回傳true
如果你一定要用Directory.Exists和相對路徑,那應該只能用上面的寫法。
我是覺得用Server.MapPath取得絕對路徑再用Directory.Exists判斷就好。
不懂你為何一定要用相對路徑,而不用Server.MapPath。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.74.119