برنامج VB ملف نصي Prepend
-
06-07-2019 - |
سؤال
أحد يعرف كيفية بسرعة prepend (إضافة خطوط جديدة اثنين من النص) إلى بداية القائمة ملف نصي باستخدام VB Script أو Bat الملف ؟ الأكثر أناقة الحل يحصل القراد.
المحلول
كيف حول هذا:
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("test.txt", 1)
ReadAllTextFile = f.ReadAll
Set f = fso.OpenTextFile("test.txt", 2, True)
f.WriteLine("Blaaa")
f.WriteLine("Blaaaa some more...")
f.Write(ReadAllTextFile)
المصدر: تك نصائح
نصائح أخرى
تحقق خوسيه باسيليوس الإجابة عن رمز و إشارة إلى FSO.وسوف يتم استخدام هذا.
ولكن:لن تذهب ReadAllTextFile = f.ReadAll
الطريق, حيث يمكن أن تكون بعض غيغابايت (من يدري؟).
بدلا من ذلك:
- فتح ملف جديد
- كتابة إرفاق مسبقا خطوط
- قراءة سطر سطر من الملف القديم, الكتابة إلى ملف جديد
- (إغلاق كل الملفات)
- حذف الملف القديم
- إعادة تسمية الملف الجديد -> الملف القديم
لا تنتمي إلى StackOverflow