18-11-2022, 03:27 PM
مرحبا بالجميع
اود الإستفسار عن كيفية تفريغ مجلدي Temp و %Temp% برمجيا باستخدام الدلفي
اود الإستفسار عن كيفية تفريغ مجلدي Temp و %Temp% برمجيا باستخدام الدلفي
Temp و %Temp%
|
18-11-2022, 03:27 PM
مرحبا بالجميع
اود الإستفسار عن كيفية تفريغ مجلدي Temp و %Temp% برمجيا باستخدام الدلفي
19-11-2022, 10:07 AM
انظر في هذا الكود الذي يمكنه حذف ملفات المؤقتة يجب توقع ان بعض الملفات لايمكن حذفها
كود : uses ShellAPI;
19-11-2022, 11:34 AM
(آخر تعديل لهذه المشاركة: 19-11-2022, 11:36 AM بواسطة larbiparadox.)
يوجد عدة طرق للتعامل مع الملفات و المجلدات ، سواءا من دلفي مباشرة أو مكونات خارجية
* توجد مكونات خارجية نذكر منها JVCL والتي تتكون من المكتبة المرئية JEDI Visual Component Library و مكتبة الاكواد JEDI Code Library والتي تحتوي على مكتبة التعامل مع المجلدات و الملفات و التي نصرح بها JCLFileUtils و التي تحوي على قائمة من الاجراءات نذكر منها كود : DeleteDirectory مثال للحذف محتوى المجلد %temp% و الذي نختصره بالدلفي بالامر TPath.GetTempPath نستعمل الامر DeleteDirectory ، بالنسبة الى True وهي نقل الملفات الى سلة المحذوفات و العكس حذف مباشر كود : DeleteDirectory (TPath.GetTempPath, false); رابط تحميل المكتبتين jvcl اختصار إلى JEDI Visual Component Library و jcl مكتبة الاكواد JEDI Code Library كود : https://github.com/project-jedi أو برمجيا كود : procedure RemoveTemp(const Dir: String); تنفيذ كود : RemoveTemp (TPath.GetTempPath); ملاحظة : توجد ملفات تكون متصلة ببرامج أو النظام لا يمكن حذفها الا عن طريق غلق البرنامج المتصلة به
اللّهمّ فرّج أُموراً ضَاقت بها صُدورنا وعجزت بها حيلتنا وقلّ بها صَبرنا الّلهمّ أَسعِد قلوبنا بما أنتَ أعْلَمُ بِهِ مِنّا
19-11-2022, 01:18 PM
بارك الله في الجميع
|
|