تفاصيل العمل

## نظرة عامة

أداة CopyAll هي تطبيق مستقل (لا يتطلب تثبيت Python) يقوم بنسخ محتويات جميع الملفات النصية من مجلد محدد وجميع المجلدات الفرعية إلى ملف نصي واحد. تم تحويل الأداة إلى ملف تنفيذي EXE يعمل على أنظمة ويندوز بدون الحاجة إلى أي متطلبات مسبقة.

## المميزات الرئيسية

**تطبيق مستقل**: لا يحتاج إلى تثبيت Python أو أي مكتبات إضافية، فقط قم بتشغيل الملف التنفيذي مباشرة.

**البحث المتكرر الكامل**: يقوم بالبحث في المجلد المحدد وجميع المجلدات الفرعية مهما كان عمقها لضمان عدم فقدان أي ملف نصي.

**دعم جميع أنواع الملفات النصية**: يدعم تلقائياً أكثر من 50 امتداداً للملفات النصية بما فيها ملفات البرمجة والتهيئة والبيانات، مع إمكانية إضافة امتدادات جديدة من خلال الواجهة.

**تجاهل الملفات والمجلدات**: ميزة متقدمة لتحديد الملفات أو المجلدات التي تريد استبعادها مثل node_modules أو __pycache__ أو .git أو أي مجلدات أو ملفات أخرى.

**واجهة مستخدم رسومية سهلة**: تحتوي على نافذة رئيسية مع علامات تبويب لإدارة الإعدادات، وقائمة تفاعلية تعرض جميع الملفات التي سيتم نسخها مع أحجامها وامتداداتها ومساراتها النسبية.

**شريط تقدم ومؤشرات حالة**: يظهر تقدم عملية النسخ بشكل مرئي مع تحديثات لحظية عن حالة كل ملف يتم نسخه.

## كيفية التشغيل

انقر نقراً مزدوجاً على ملف CopyAll.exe لتشغيل التطبيق. ستظهر نافذة رئيسية تحتوي على المسار الحالي. استخدم زر Browse لتحديد المجلد الذي تريد نسخ ملفاته. تأكد من تفعيل خيار "Include subdirectories" للبحث في جميع المجلدات الفرعية.

لإضافة ملفات أو مجلدات لتجاهلها، انتقل إلى علامة التبويب "Ignore Settings" واكتب اسم الملف أو المجلد في حقل الإدخال ثم اضغط "Add Pattern". يمكنك إضافة أنماط مثل node_modules أو __pycache__ أو .git أو أسماء ملفات محددة.

بعد تجهيز الإعدادات، اضغط على زر "Copy All Text Files" واختر موقع حفظ ملف الإخراج. ستقوم الأداة بنسخ جميع الملفات وإنشاء ملف نصي واحد يحتوي على كل المحتويات.

## ملف الإخراج

يتم إنشاء ملف نصي واحد يحتوي على:

- رأس الملف: تاريخ النسخ، المجلد المصدر، عدد الملفات، الأنماط المتجاهلة، والامتدادات المشمولة

- محتوى كل ملف مع فاصل واضح يظهر اسم الملف ومساره الكامل وحجمه

- ملخص في النهاية يوضح عدد الملفات التي تم نسخها بنجاح وتلك التي فشلت أو تم تخطيها

## متطلبات النظام

- نظام التشغيل: ويندوز 7 أو أحدث

- المساحة: حوالي 15 ميغابايت

- الرام: 256 ميغابايت كحد أدنى

- لا يحتاج إلى صلاحيات إدارية للتشغيل

## حالات الاستخدام

يمكن استخدام هذه الأداة لتجميع كل الأكواد من مشروع برمجي كبير في ملف واحد للاطلاع عليها، أو لعمل نسخة احتياطية من جميع الملفات النصية في مجلد معين، أو لتحليل محتويات المشاريع، أو لمشاركة الأكواد بسهولة مع الآخرين.

## ملاحظات مهمة

الأداة تتعامل مع الملفات الثنائية بشكل ذكي حيث تتخطاها تلقائياً إذا اكتشفت أنها ليست ملفات نصية. تحاول قراءة الملفات بعدة ترميزات مختلفة لضمان قراءة المحتويات العربية وغيرها. يمكنك في أي وقت إعادة تحديث قائمة الملفات بالضغط على زر Refresh. جميع الإعدادات التي تقوم بها (مثل إضافة امتدادات أو تجاهل ملفات) يتم تطبيقها فوراً وتحديث قائمة الملفات تلقائياً.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات