21-09-18, 04:28 PM
(25-08-18, 09:19 AM)elgokr كتب :وعليكم السلام ورحمة الله وبركاته
حتى تقوم بتفريغ الملفات داخل مجلد Tempكل ما عليك استخدام الكود التالى داخل الزر
كود :
Dim Patch_ As String = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) & "\Temp\"
For Each deleteFile In System.IO.Directory.GetFiles(Patch_, "*.*", System.IO.SearchOption.TopDirectoryOnly)
Try
If Not System.IO.Path.GetFileName(deleteFile) = "FXSAPIDebugLogFile" Then
System.IO.File.Delete(deleteFile)
End If
Catch
End Try
Next
For Each deleteFolder In System.IO.Directory.GetDirectories(Patch_)
Try
System.IO.Directory.Delete(deleteFolder, True)
Catch
End Try
Next
تذكر اذا كان الملف المطلوب عدم حذفهله امتداد مثل .txt أو .log او اى كان يجب ان يتم وضعه بعد الاسم فى الكود
واذا كان الملف المشار اليه مجلد وليس ملففكل ما عليك استبدال السطر التالى
كود :
System.IO.Directory.Delete(deleteFolder, True)
ليصبح
كود :
If Not System.IO.Path.GetFileName(deleteFolder) = "FXSAPIDebugLogFile" Then
System.IO.Directory.Delete(deleteFolder, True)
End If
فهنا انت لست بحاجة الى وضع الامتداداتمنى ان تكون الصورة كاملاً وضحت لك
تحياتى لكوتمنياتى لك التوفيق
اشكرك اخي على هاذا الكود في مشكلة بسيطه الا وهي اين اكتب اسم او امتداد الملف المطلوب عدم حذفه
