حذف خط فعال في ملفات النص C#
العمل مع الملفات النصية غالباً ما يتطلب إزالة خطوط محددة. تستكشف هذه المقالة طرق C# الفعالة لإنجاز هذه المهمة ، خاصة عند التعامل مع الملفات الكبيرة.
تتضمن تقنية فعالة واحدة ملف مؤقت. يتم قراءة الملف الأصلي خط سطر ؛ الخطوط المراد الاحتفاظ بها تتم كتابة إلى الملف المؤقت. أخيرًا ، يستبدل الملف المؤقت الأصل.
بدلاً من ذلك ، يقدم LINQ حلًا موجزًا يستفيد من التنفيذ المؤجل. readlines
و حيث
تصفية الخطوط ، وتتم كتابة النتيجة المصفاة إلى ملف مؤقت ، والكتابة الأصلية.
يتجنب كلا النهجين تحميل الملف بأكمله في الذاكرة ، وهو أمر بالغ الأهمية للملفات الكبيرة. بالنسبة للملفات الأصغر ، قد يكون التصفية في الذاكرة أكثر بساطة.
تذكر تحديد الترميز ، مع UTF-8 الموصى به لتوافق المنصات عبر المنصات. جميع الأمثلة أدناه تفترض UTF-8.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3