الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل FileSystemObject تحتاج إلى صلاحيات لكي يتم تنفيذها بشكل صحيح؟

مغلق
بدأه أحمد الجفري في 18 أكتوبر 2002 · 3 رد · 464 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كتب : أنس كردي

تاريخ : 9/10/2002

مرحبا...

عملت الكود التالي في الـ ASP بغية إنشاء فهرس على القرص الصلب ولكنه لم يعمل:

<%
   dim fs,f
   set fs=Server.CreateObject("Scripting.FileSystemObject")
   set f=fs.CreateFolder("ASPTest")
   set f=nothing
   set fs=nothing
%>

وحاولت أن أعطي الـ virtual directory كافة الصلاحيات ولكنني فشلت في إنشاء الفهرس،، قما السبب؟

:confused:

ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

رد : أحمد الجفري

تاريخ : 9/10/2002

<%
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.CreateFolder("c:Inetpubwwwrootattest22")
set f=nothing
set fs=nothing
%>

جرب الكود وهو يعمل بشكل سليم ، ولكن قد تكون المشكلة ان المكان الذي تنشئ فيه المجلد غير مصرح به ... فجرب ان تنشئ المجلد داخل المجلد الاساسي كالمثال الموجود بالاعلى وأجعله داخل حدث ما كـonclick مثلا .

وبالتوفيق يا قمر ;) (f)

#2

جربت الكود و اشتغل

لكن عندما اتعامل مع سيرفر خارجي لا يعمل

مثلا

http://mywebsite.com/files/test.txt

لا يعمل

مع اني دخلت على لوحة تحكم الموقع و غيرت الصلاحيات

الى RW

لكن لا يشتغل الكود:(

#3

هل أنت متأكد أن الموقع يدعم ال FSO ؟؟

You can fly while you can touch the sky

#4

سوف تواجه مشكلة في كود بناء المجلدات، هذا يحدث عندما يحدث ال IIS الى اخر تحديث، الهدف من ذلك منع الاقتحام.

الذي يجب ان يحدث في ASP العادية هو انك يجب ان تجعل الصفحات تتصل بالقرص الصلب عبر ال user name و كلمة السر الخاصة بك، فهي التي لها صلاحيات للكتابة، اي انه يجب استخدامها في مكان ما في كود ال ASP ولكني لا اتذكر الاوامر الان :)

في ASP.NET العملية اصبحت اسهل حيث ان كل المطلوب هو اضافة سطر في ملف الاعداد الخاص بالموقع web.config على ما اظن ليجعل الصفحات تعمل من خلال صلاحيات المستخدم الذي قدمته الشركة لك.

اعتقادي الافضل هو ان تراسل الشركة و ان تفحص موقع support.microsoft.com لان تلك المشكلة مرت على كثيرين جدا بعد اخر تحديث ل IIS و هناك على ما اظن يتحدثون عنا، و يمكن ان تطلب من مزود الخدمة ان يزودك بافضل طريقة لحل تلك المشكلة الشائعة.

اذا كنت تستخدم مضاض فياروسات مكافي فهناك مشكلة اخرى سوف تواجهك مع صفحات الانترنت و هي بسيطة جدا و تحدث في النسخة 7 من مضاض الفيروسات، و غير موجودة في النسخة 7.1 اي انها اصلحت هناك.

شيئ اخر صحيح، اذا كان لديك IIS في جهازك و مضاض فيروسات نورتون 2002 سوف لن تتمكن من تنفيذ اوامر قرائة ملف من القرص الصلب، حتى ولو نورتون متوقف، انا حدثت معي و ازلته و اظن حلوها في نورتون 2003 ، لست متاكد من ذلك.

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…