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

مشكلة غريبة مع FileSystemObject لا يعمل مع ASP

مغلق
بدأه عماد فتحي في 19 أكتوبر 2001 · 4 رد · 550 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

واجهتني مشكلة غريبة أتمني ان اجد لها حل عند احد الاخوة وهي بإختصار عندما أستخدم كود بسيط جدا لفتح ملف باستخدام كائن FileSystemObject في ASP فإن التنفيذ يتوقف عند السطر الذي يفتح الملف بمعني أن الصفحة تظهر كانها تحمل لكن تستمر هذه الحالة إلى مالا نهاية وهذا الكود مافي أبسط منه.

وهناك ملحوظة هامة هي أن هذا الكود كان يعمل من قبل وبالمناسبة أنا أعمل على IIS المدمج مع ويندوز 2000 وقد جربت إزالته وتركيبه أكثر من مره ولا أريد أن إعادة تركيب الويندوز من جديد وايضا أي كود يؤدي عملية أخري شغال تمام مثلا اكواد التعامل مع قواعد البيانات شغاله تمام.

Dim objFSO

Dim objFile



Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFile = objFSO.OpenTextFile("C:tmp.txt", 2, True)

objFile.WriteLine (Now)

objFile.Close

عماد فتحي

http://www.vbart.com

الفرقة هي مرض الأمة الإسلامية

Do it with visual basic

اللهم اجعل كل كلمة أكتبها خالصة لوجهك وانفع بها المسلمين.

#2
function doforme(){
var fs, a, ForAppending;
ForAppending = 8;
fs = new ActiveXObject("Scripting.FileSystemObject");
a = fs.OpenTextFile("c:tmp.txt", ForAppending, false);
a.WriteLine(Date());
a.Close();

}
#3

الأخ سين ميم

أشكرك أولا على تجاوبك معي لكن انا أيضا جربت أضع الكود في دالة كما فعلت أنت لكن المشكلة واحدة عند سطر فتح الملف التنفيذ يعلق.

عماد فتحي

http://www.vbart.com

الفرقة هي مرض الأمة الإسلامية

Do it with visual basic

اللهم اجعل كل كلمة أكتبها خالصة لوجهك وانفع بها المسلمين.

#4

تظهر هذه المشكلة بعد ان تقوم بتركيب احد البرامج التالية

Norton Internet Security 2001

Norton Internet Security 2002

Norton AntiVirus 2001

Norton AntiVirus 2002

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

في Norton 2001 لو قمت بتعطيل مضاض الفايروسات و الحماية من انترنت و قمت باعادة تشغيل الجهاز و هذه البرامج معطلة فلن تصادف المشكلة اما في Norton 2002 فالمشكلة قائمة حتى بعد تعطيلها و اعادة تشغيل الكومبيوتر ، و تنتهي عند ازالة هذه البرامج.

#5

شكرا جزيلا لك أستاذ خضر لأنك نبهتني لحل المشكلة أنا كنت أتوقع أن حل المشكة يدور حول FireWall الذي لدي وهو Norton Personal Firewall لكنك نبهتني لمكان الحل الصحيح وهو تحديدا متعلق بـ Norton Anti-Virus وليس بالجدار الناري ولما بدء الكلام عن مضاد الفيروس تذكرت اني أثناء تحديثي للمضاد للفيروس فقد أضاف برنامج التحديث ميزة جديدة وهي Script Blocking - يبدوا أنها حل وقائي لتلك الفيروسات التي انتشرت هذه الأيام والمكتوبة بـ VBScript - (وفيها مفتاح الحل إن شاء الله)

- بداية لابد من إلغاء ميزة AutoProtect التي تجعل Norton Anti-Virsu يعمل بداية تشغيل الويندوز.

- عمل إعادة تشغيل للنظام.

- إالغاء ميزة Script Blocking من Options ثم أعدت تشغيل ميزة AutoProtect وقمت بعمل

- إعادة تشغيل النظام مره أخرى.

فعمل كل شئ تمام والحمد لله،

ملحوظة هامة إذا واجهت احد هذه المشكلة ولم تؤدي الطريقة السابقة لتشغيلASP كما ينبغي فالحل هو أن يتم إيقاف ميزة AutoProtect وميزة Script Blocking وتشغيل Notron Anti-Virsu يدويا في كل مرة بعد فتح الويندوز.

عماد فتحي

http://www.vbart.com

الفرقة هي مرض الأمة الإسلامية

Do it with visual basic

اللهم اجعل كل كلمة أكتبها خالصة لوجهك وانفع بها المسلمين.

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

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