FILESHARPER هو تطبيق البحث ومعالجة ملفات C#/WPF للمطورين ومستخدمي الطاقة. يسمح لك بالبحث عن الملفات التي تطابق شروطًا معينة (الطول ، المحتوى ، وما إلى ذلك) واتخاذ الإجراءات عليها ، على سبيل المثال استبدال محتوى نص معين أو إضافة ملف إلى أرشيف مضغوط. يوفر بديلاً عن واجهة المستخدم الرسومية لسير عمل خط الأوامر بناءً على أدوات UNIX مثل find و grep و sed و sort ، إلخ. تشمل ظروف البحث حاليًا:
تتضمن معالجات الملفات حاليًا:
للحصول على عرض تجريبي ، شاهد هذا الفيديو أو هذا الفيديو على YouTube. لتجربته بنفسك ، احصل على مثبت ربما من المحتمل أن يكون هناك ما يميزه هنا. للحصول على برنامج تعليمي لكيفية استخدام filesharper ، راجع استخدام filesharper.
تم تصميم Filesharper ليتم تمديده بسرعة مع وظائف جديدة. يتم نشره تحت رخصة معهد ماساتشوستس للتكنولوجيا حتى تتمكن من الحصول على المصدر وإضافة رمز خاص بك. تعتمد واجهة المستخدم الرسومية على البيانات ، لذلك لا يتعين عليك كتابة أي رمز واجهة المستخدم لإضافة حالة بحث جديدة أو معالج ملفات.
يمكنك تمديد وظائف Filesharper من خلال كتابة فصول تنفذ أي من الواجهات الرئيسية الأربعة:
عند إضافة فئة تنفذ أحد هذه الواجهات إلى مشروع FilesharperCore أو مشروع خاص بك تضيفه إلى حل Filesharper ، سيتم العثور عليه في وقت التشغيل عبر التأمل وإضافته إلى قائمة الاختيار المناسبة في واجهة المستخدم. يتم استخدام واجهة مستخدم Filesharper لإنشاء "عمليات بحث" لها مصدر ملف واحد ، صفر أو حالة واحدة بالضبط (والتي يمكن أن تكون تكوينًا تعسفيًا لشروط أخرى) ، وأي عدد من مصادر الحقل ، وأي عدد من المعالجات التي يتم تشغيلها عند اختبار ملف أو مطابقة.
إذا كنت تقوم بإضافة مصادر الملفات أو الشروط أو مصادر الحقل أو المعالجات ، فإنني أوصي بالوراثة من الفئات الأساسية FileSourceBase ، و inctionBase ، و FieldsourceBase ، و SingleFileProcessorBase (أو Porticorbase إذا كنت تعرف ما تفعله).
إذا قمت بتنزيل Filesharper وابدأ في إضافة فصول من شأنها أن تفيد الآخرين ، ففكر في تقديم طلبات السحب حتى أتمكن من سحبها وجعل Filesharper أفضل للجميع. في الوقت الحالي ، تم تمييز المدونة على أنها (ج) أندرو فاردمان ، لكن إذا حصلت على مساهمات ، فسأقوم بتبني اتفاقية ترخيص المساهم حتى يمكن أن تصبح أكثر من مشروع مجتمعي.
Emptor التحذير: Filesharper هو حاليا تقريبا جودة ألفا. أقوم بإضافة اختبارات ببطء ، بدءًا من المعالجات المختلفة ، لأنها تتعرض لأكبر خطر لإتلاف ملفاتك.
التحذير رقم 2: تعامل Filesharper مع ترميزات النص بخلاف ASCII/UTF-8 لم يتم اختباره إلى حد كبير. أوصي بالحذر عند تشغيل المعالجات التي تكتب الملف النصي المصدر. ربما ترغب في إجراء اختبار مع ملف قمت بنسخه احتياطيًا قبل الوثوق به لفعل الشيء الصحيح.