موصى به: string.indexof طريقة مقدمة تبحث طريقة indexof () في ما إذا كانت السلسلة التي تم تمريرها كمعلمة تظهر على السلسلة. وما إلى ذلك) إذا لم يتم العثور عليها ، ارجع -1
./Current directory/ دليل الموقع الرئيسي
دليل ../upper
~/موقع الويب الافتراضي
إذا كان دليل الموقع الحالي هو E:/wwwroot Application Directory IS e:/wwwroot/company ، فإن مسار الصفحة الذي تم تصفحه هو 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 (المسار)
المعلمة
طريق
يحدد المسار النسبي أو الظاهري الذي سيتم تعيين الدليل الفعلي له. إذا بدأ المسار بقطع مائل للأمام (/) أو backslash (/) ، فإن طريقة mappath تُرجع المسار كمسار افتراضي كامل. إذا لم يبدأ المسار بقطع مائل ، فإن طريقة mappath تُرجع مسارًا يشبه المسار الموجود بالفعل في ملف .asp.
تعليقات
لا تدعم طريقة Mappath بناء جملة المسار النسبي (.) أو (..). على سبيل المثال ، المسار النسبي التالي ../ mydir/myfile.txt يعيد خطأ.
لا تتحقق طريقة Mappath ما إذا كان المسار الذي تم إرجاعه صحيحًا أو موجودًا على الخادم.
نظرًا لأن طريقة Mappath لا تُرسم سوى مسارات بغض النظر عما إذا كان الدليل المحدد موجودًا ، يمكنك أولاً تعيين المسار إلى بنية الدليل الفعلي باستخدام طريقة Mappath ثم تمريره إلى المكون الذي ينشئ الدليل أو الملف المحدد على الخادم.
مثال
بالنسبة للمثال التالي ، توجد ملفات الملفات. يتم تعيين دليل C:/inetpub/wwwroot كدليل مضيف للخادم.
يستخدم المثال التالي جهاز Server Variable Path_info لرسم خريطة المسار الفعلي للملف الحالي. السيناريو
<٪ = server.mappath (request.servervariables ("path_info")) ٪> <br>
الإخراج
c: /inetpub/wwwroot/script/test.asp <br>
نظرًا لأن معلمات المسار في المثال التالي لا تبدأ بأحرف Slash ، فإنها يتم تعيينها نسبيًا إلى الدليل الحالي ، إليك C:/Inetpub/wwwroot/script. السيناريو
<٪ = 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 ("/script") ٪> <br>
الإخراج
C: /inetpub/script/data.txt <br>
C:/inetpub/script <br>
يوضح المثال التالي كيفية استخدام Slash (/) أو عكسي (/) للعودة إلى المسار المادي إلى دليل المضيف. السيناريو
<٪ = server.mappath ("/") ٪> <br>
<٪ = server.mappath ("/") ٪> <br>
الإخراج
C:/inetpub/wwwroot <br>
C:/inetpub/wwwroot <br>
المشاركة: مقدمة في تطبيق استخدام أدوات OSQL لإدارة محرك سطح المكتب SQL Server (MSDE 2000) لا يحتوي محرك سطح المكتب SQL Server (الذي يسمى أيضًا MSDE 2000) على واجهة المستخدم الخاصة به لأنه مصمم بشكل أساسي لتشغيله في الخلفية.