في هذه المرحلة ، قد يكون لديك فهم جيد لـ FSO. دعونا نلقي نظرة أعمق على ذلك لحل مشاكل أكثر تعقيدًا.
أولاً ، قد ترغب في إعادة تسمية الملف. لتتبع جميع المستندات ، سترغب في إعادة تسميتها لتكون فريدة من نوعها بحيث يمكن أن تكون صديقة للمنطقة بسهولة من قبل النظام
لا. لسوء الحظ ، لا تسمح FSO بعمليات تغيير اسم الملف البسيط ، لذلك يتعين علينا تعديلها.
<٪
"إنشاء كائن FSO
set fso = server.createObject (scripting.filesystemObject)
PATH = C: EMP EST.TXT
strdate = استبدال (Date () ، /،)
strdir = c: inetpubwwwrootartictlics & strdate
strnewfilename = ساعة (الآن) & _ & minute (الآن) & _ &
الثاني (الآن) و .html
افتح الملف القديم
تعيين ملف = fso.opentextFile (المسار ، 1) < - للقراءة
strText = file.readall
تعيين ملف = لا شيء
تحقق من المجلد و/أو إنشاء مجلد
إذا لم يكن fso.folderexists (server.mappath (strdir)) ثم
set f = fso.createfolder (server.mappath (strdir))
آخر
set f = fso.getfolder (server.mappath (strdir))
إنهاء إذا
"إنشاء ملف جديد وكتابة
تعيين ملف = fso.createTextFile (F.Path & & StrnewFilename)
file.write (strtext)
تعيين f = لا شيء
file.close
تعيين ملف = لا شيء
حذف الملف القديم
fso.deletefile (path & & rst (filename) & i)
' تنظيف
تعيين fso = لا شيء
٪>
أصبح عدم وجود قدرات FSO ميزة هنا ، ويمكننا إجراء خطوتين في وقت واحد. أولاً ، افتح الملف وقراءة محتويات الملف. افترض أنك تريد إنشاء واحدة هنا
مجلد فريد وملف فريد لتخزين المقالات. ومع ذلك ، نظرًا لأن الطريق إلى المجلد سيتغير كل يوم ، فمن الضروري التحقق أولاً مما إذا كان المجلد قد
موجود ، إن لم يكن ، قم بإنشائه. يتم ذلك في مقتطف إذا لم يكن fso.folderexists. ثم ، خذ هذا المسار وإنشاء ملف جديد. جديد
بعد إنشاء الملف ، قم بحذف الملف القديم ، والذي يتم من خلال fso.deletefile.
هاتان الخطوتين هي: إعادة تسمية الملف ثم نقله إلى دليل أكثر ملاءمة. لاحظ أنه يمكنك أيضًا القيام بمزيد من العمليات على الملفات هنا ، مثل الكتابة
قم بتحرير المحتوى قبل إدخال ملف جديد.