แนะนำ: string.indexof วิธีการแนะนำ วิธีการดัชนี () ของสตริงค้นหาว่าสตริงที่ผ่านเป็นพารามิเตอร์จะปรากฏบนสตริงหรือไม่ และอื่น ๆ ) หากไม่พบให้กลับมา -1
./current Directory/ เว็บไซต์ไดเรกทอรีโฮม
../upper Directory
~/เว็บไซต์เสมือนจริง
หากไดเรกทอรีเว็บไซต์ปัจจุบันคือ e:/wwwroot แอปพลิเคชันไดเรกทอรีเสมือนจริงคือ e:/wwwroot/บริษัท หน้าเว็บที่เรียกดูคือ e: /wwwroot/company/news/show.asp
ใช้ในหน้า show.asp
Server.mappath ("./") เส้นทางการส่งคืนคือ: e:/wwwroot/บริษัท/ข่าว
Server.mappath ("/") เส้นทางการส่งคืนคือ: e:/wwwroot
Server.mappath ("../") เส้นทางการส่งคืนคือ: e:/wwwroot/บริษัท
Server.mappath ("~/") เส้นทางการส่งคืนคือ: e:/wwwroot/บริษัท
Server.mappath (request.serverVariables ("path_info")))))))))))))))
request.serverVariables ("path_translated")
เส้นทางการส่งคืนของสองวิธีข้างต้นคือ d: /wwwroot/company/news/show.asp
เมธอด Mappath แมปเส้นทางสัมพัทธ์หรือเสมือนที่ระบุไปยังไดเรกทอรีทางกายภาพที่สอดคล้องกันบนเซิร์ฟเวอร์
ไวยากรณ์
Server.mappath (พา ธ )
พารามิเตอร์
เส้นทาง
ระบุเส้นทางสัมพัทธ์หรือเสมือนที่จะแมปไดเรกทอรีทางกายภาพ หากเส้นทางเริ่มต้นด้วย Slash ไปข้างหน้า (/) หรือ backslash (/) วิธีการ MAPPATH จะส่งคืนเส้นทางเป็นเส้นทางเสมือนจริงที่สมบูรณ์ หากเส้นทางไม่ได้เริ่มต้นด้วยสแลชเมธอด mappath จะส่งคืนเส้นทางที่เหมือนกับเส้นทางที่มีอยู่แล้วในไฟล์. asp
ความเห็น
วิธี Mappath ไม่รองรับไวยากรณ์เส้นทางสัมพัทธ์ (.) หรือ (.. ) ตัวอย่างเช่นเส้นทางสัมพัทธ์ต่อไปนี้ ../ mydir/myfile.txt ส่งคืนข้อผิดพลาด
วิธี Mappath ไม่ได้ตรวจสอบว่าเส้นทางที่ส่งคืนนั้นถูกต้องหรือมีอยู่บนเซิร์ฟเวอร์
เนื่องจากเมธอด Mappath จะแมปเส้นทางเฉพาะโดยไม่คำนึงว่าไดเรกทอรีที่ระบุมีอยู่คุณสามารถแมปเส้นทางไปยังโครงสร้างไดเรกทอรีทางกายภาพด้วยวิธีการ Mappath จากนั้นส่งผ่านไปยังส่วนประกอบที่สร้างไดเรกทอรีหรือไฟล์ที่ระบุบนเซิร์ฟเวอร์
ตัวอย่าง
สำหรับตัวอย่างต่อไปนี้ไฟล์ data.txt และไฟล์ test.asp ที่มีสคริปต์ต่อไปนี้ทั้งสองอยู่ในไดเรกทอรี c:/inetpub/wwwroot/สคริปต์ ไดเรกทอรี 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>
สองตัวอย่างถัดไปใช้อักขระ Slash เพื่อระบุว่าเส้นทางที่ส่งคืนควรได้รับการพิจารณาว่าเป็นเส้นทางเสมือนจริงเต็มรูปแบบบนเซิร์ฟเวอร์ สคริปต์
<%= server.mappath ("/script/data.txt")%> <br>
<%= server.mappath ("/สคริปต์")%> <br>
เอาท์พุท
C: /inetpub/script/data.txt <br>
C:/InetPub/Script <br>
ตัวอย่างต่อไปนี้แสดงวิธีใช้ Slash (/) หรือ backslash (/) เพื่อกลับไปที่เส้นทางทางกายภาพไปยังไดเรกทอรีโฮสต์ สคริปต์
<%= server.mappath ("/")%> <br>
<%= server.mappath ("/")%> <br>
เอาท์พุท
C:/inetPub/wwwroot <br>
C:/inetPub/wwwroot <br>
แบ่งปัน: บทนำเกี่ยวกับแอปพลิเคชันของการใช้เครื่องมือ OSQL เพื่อจัดการ SQL Server Desktop Engine (MSDE 2000) เอ็นจิ้นเดสก์ท็อป SQL Server (หรือที่เรียกว่า MSDE 2000) ไม่มีส่วนต่อประสานกับผู้ใช้ของตัวเองเพราะส่วนใหญ่ออกแบบมาเพื่อทำงานในพื้นหลัง