بالإضافة إلى تشغيل محركات الأقراص والمجلدات ، فإن أقوى وظيفة في FSO هي تشغيل الملفات. يمكن استخدامه للعد ، وإدارة المحتوى ، والبحث ، وإنشاء صفحات HTML ديناميكية ، إلخ.
1. fso.opentextFile
وغني عن القول ، fso.opentextFile هو فتح ملف ، والذي عادة ما يكون ملف نص txt مفتوح. لذلك أولاً نقوم بإنشاء ملف TXT ثم نقرأ المحتويات من خلال FSO.
1 ، info.txt
| الاسم: Cnbruce الجنس: ذكر |
بعد إنشاء هذا الملف ، قم بعمل صفحة ASP أدناه. بالطبع ، من الأفضل أن يكون الملفان في نفس الدليل.
2 ، opentxt.asp
<٪ therfile = server.mappath ("info.txt") set fso = createObject ("scripting.filesystemObject") تعيين txt = fso.opentextFile (thanfile ، 1) rline = txt.readline rline = rline & "<br>" & txt.readline استجابة. write rline txt.close ٪> |
تجدر الإشارة إلى أنه سواء قمت بفتح محرك الأقراص أو المجلد أو الملف عبر FSO أو فتح قاعدة البيانات التي تريد الاتصال بها في المستقبل ، يمكنك فقط فتح عنوان المسار الفعلي المطلق. ولكن بشكل عام ، لن يفهم تحميله إلى مزود خدمة الفضاء موقع ملفك بشكل مباشر ، لذلك يوصى بشدة باستخدام الخادم. طريقة mappath: المنصة محمولة للغاية ولديها قابلية تطبيق قوية.
يقوم CreateObject ("scripting.filesystemobject") بإنشاء الاتصال بمكون FSO ، و fso.opentextfile (therfile ، 1) يفتح ملف info.txt. المعلمة "1" تعني "Forreading: افتح الملف في وضع القراءة فقط. لا يمكنك كتابة هذا الملف." هناك أيضًا معلمات "2" تعني "forwriting: افتح الملف في وضع الكتابة" ، والمعلمة "8" تعني "forappending: افتح الملف وابدأ الكتابة من نهاية الملف".
بعد فتح الملف ، هل يجب عليك عرض المحتويات في الملف؟ ثم اقرأ سطر كامل في النص من خلال طريقة txt.readline. إذا كنت بحاجة إلى متابعة قراءة السطر التالي ، فاستمر في استخدام طريقة TXT.ReadLine. بالطبع ، هناك طرق قراءة أخرى في البداية ، مثل Txt.Read (7) قراءة عدد محدد من الأحرف ، و txt.readall إرجاع جميع المحتويات في النص.
2. fso.createTextFile
تمامًا مثل FSO.Createfolder ، يقوم بإنشاء مجلد ، يقوم fso.createTextFile بإنشاء ملف.
3 ، Creattxt.asp
<٪ therfile = server.mappath ("info.txt") set fso = createObject ("scripting.filesystemObject") set myfile = fso.createTextFile (thanfile ، true) myfile.writeline ("اسمي CN-BRUCE") myfile.writeline ("جنس بلدي ذكر") myfile.close ٪> <a href = "opentxt.asp"> عرض المحتوى </a> |
الملف الذي تم إنشاؤه هذه المرة هو ملف info.txt السابق. المعلمة صحيحة في fso.createTextFile (thanfile ، true) تعني أنه يمكن كتابة الملف الحالي. بعد الإنشاء ، تحتاج إلى إضافة بيانات إليها واستخدام "myfile.writeline".
ثم يمكنك الآن إنشاء عداد نص بسيط. تذكر العد السابق؟ : 1. العد من خلال التطبيق ، الجلسة ، Global.asa ؛ 2. العد من خلال المكون المضاد. لكن كلاهما لديه مشكلة شائعة ، أي أنه لا يمكن حفظهما. إذا أعيد تشغيل الخادم ، فهل سيتم مسح جميع السجلات؟) ثم يمكنك استخدام النص لتسجيل البيانات الآن. حتى إذا قمت بإعادة التشغيل ، فسيظل الملف يتم استخلاصه في المرة القادمة.