عند استخدام server.mappath () ، هناك العديد من المعلمات ، مثل المسارات المطلقة والمسارات النسبية. هذه الأشياء غير معقدة ولكن من السهل الخلط. هنا فرز لهم.
نسخة الكود كما يلي:
./Current directory
/ دليل الموقع الرئيسي
دليل ../upper
~/موقع الويب الافتراضي
إذا كان دليل الموقع الحالي هو 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