السلام عليك
هل هناك كود يقوم بحذف جميع الملفات المضغوطة ذات امتداد rar
وكذالك كود للبحث عن ملف معين بالجهاز ويحذفه
هل استطيع فعل هذا ام لا ؟؟
السلام عليك
هل هناك كود يقوم بحذف جميع الملفات المضغوطة ذات امتداد rar
وكذالك كود للبحث عن ملف معين بالجهاز ويحذفه
هل استطيع فعل هذا ام لا ؟؟
تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 11 نوفمبر 2006 في 21:28
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
والله ياخي الكود طويل شوي وكل ما اضيفه للرد على موضوعك يفشل في التنفيذ وتظهر لي رسالة (212.76.68.204 عفوا .... لايمكنك مشاهدة هذه الصفحة ) وطبعا ارفاق ملفات متوقف .
ليس كل ما يتمناه المرء يدركه

بالنسبة للكود الأول أو المطلوب الأول
نفرض أن المجلد الذي يحتوي على الملفات الـ rar.
هو مجلد البرنامج طيب :
Kill App.Path & "\*.rar"
أما بالنسبة للمطلوب الثاني فليس لي أي معلومات فيه .

مشكور اخي العقده على محاولتك لي واطلب منك ان تكت هذا الكود في ملف وورد وارسله عبر المرفقات مباشرة
والف شكر مرة اخرى لمتابعتك للموضوع
اما الأخ COMFORT
فاشكره اولا ثانيا اريد ان احذف كل الملفات المضغوطة بالإمتداد rar في الجهاز كله وليس بجانب البرنامج بس
وشكرا لكم جميعا
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
أنا رديت على الموضوع ده قبل كده و مش عارف ردى راح فين و ديه مش أول مره المهم , اللى أنت عايز تعمله ده Virus Like Action وأنا كنت عملت حاجة زى كده و كان Mcafee Antivirus بيمسحه على أنه فيروس.
مع أحترامى مفيش سبب أعتقد أنه مقنع لعمل حاجة زى كده , ولأنى شاكك فى غرضك مع أحترامى ليك تانى فمش هقدر أساعدك.
إقرأ معى:
----
المثقفون العرب .. المزورون العرب: تأبين محمود درويش نموذجا
ماذا خسر العالم بانحطاط المسلمين ؟!! للعلامه: أبو الحسن الندوى (كتاب هام لكل مسلم).
المنهجية ومقدمات في الطلب (لطلاب العلم الشرعى)
'Create a form with a command button (command1), a list box (list1) 'and four text boxes (text1, text2, text3 and text4). 'Type in the first textbox a startingpath like c:\ 'and in the second textbox you put a pattern like *.* or *.rar Private Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long Private Declare Function FindNextFile Lib "kernel32" Alias "FindNextFileA" (ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long Private Declare Function GetFileAttributes Lib "kernel32" Alias "GetFileAttributesA" (ByVal lpFileName As String) As Long Private Declare Function FindClose Lib "kernel32" (ByVal hFindFile As Long) As Long Const MAX_PATH = 260 Const MAXDWORD = &HFFFF Const INVALID_HANDLE_VALUE = -1 Const FILE_ATTRIBUTE_ARCHIVE = &H20 Const FILE_ATTRIBUTE_DIRECTORY = &H10 Const FILE_ATTRIBUTE_HIDDEN = &H2 Const FILE_ATTRIBUTE_NORMAL = &H80 Const FILE_ATTRIBUTE_READONLY = &H1 Const FILE_ATTRIBUTE_SYSTEM = &H4 Const FILE_ATTRIBUTE_TEMPORARY = &H100 Private Type FILETIME dwLowDateTime As Long dwHighDateTime As Long End Type Private Type WIN32_FIND_DATA dwFileAttributes As Long ftCreationTime As FILETIME ftLastAccessTime As FILETIME ftLastWriteTime As FILETIME nFileSizeHigh As Long nFileSizeLow As Long dwReserved0 As Long dwReserved1 As Long cFileName As String * MAX_PATH cAlternate As String * 14 End Type Function StripNulls(OriginalStr As String) As String If (InStr(OriginalStr, Chr(0)) > 0) Then OriginalStr = Left(OriginalStr, InStr(OriginalStr, Chr(0)) - 1) End If StripNulls = OriginalStr End Function Function FindFilesAPI(path As String, SearchStr As String, FileCount As Integer, DirCount As Integer) 'KPD-Team 1999 'E-Mail: KPDTeam@Allapi.net 'URL: http://www.allapi.net/ Dim FileName As String ' Walking filename variable... Dim DirName As String ' SubDirectory Name Dim dirNames() As String ' Buffer for directory name entries Dim nDir As Integer ' Number of directories in this path Dim i As Integer ' For-loop counter... Dim hSearch As Long ' Search Handle Dim WFD As WIN32_FIND_DATA Dim Cont As Integer If Right(path, 1) <> "\" Then path = path & "\" ' Search for subdirectories. nDir = 0 ReDim dirNames(nDir) Cont = True hSearch = FindFirstFile(path & "*", WFD) If hSearch <> INVALID_HANDLE_VALUE Then Do While Cont DirName = StripNulls(WFD.cFileName) ' Ignore the current and encompassing directories. If (DirName <> ".") And (DirName <> "..") Then ' Check for directory with bitwise comparison. If GetFileAttributes(path & DirName) And FILE_ATTRIBUTE_DIRECTORY Then dirNames(nDir) = DirName DirCount = DirCount + 1 nDir = nDir + 1 ReDim Preserve dirNames(nDir) End If End If Cont = FindNextFile(hSearch, WFD) 'Get next subdirectory. Loop Cont = FindClose(hSearch) End If ' Walk through this directory and sum file sizes. hSearch = FindFirstFile(path & SearchStr, WFD) Cont = True If hSearch <> INVALID_HANDLE_VALUE Then While Cont FileName = StripNulls(WFD.cFileName) If (FileName <> ".") And (FileName <> "..") Then FindFilesAPI = FindFilesAPI + (WFD.nFileSizeHigh * MAXDWORD) + WFD.nFileSizeLow FileCount = FileCount + 1 List1.AddItem path & FileName End If Cont = FindNextFile(hSearch, WFD) ' Get next file Wend Cont = FindClose(hSearch) End If ' If there are sub-directories... If nDir > 0 Then ' Recursively walk into them... For i = 0 To nDir - 1 FindFilesAPI = FindFilesAPI + FindFilesAPI(path & dirNames(i) & "\", SearchStr, FileCount, DirCount) Next i End If End Function Sub Command1_Click() Dim SearchPath As String, FindStr As String Dim FileSize As Long Dim NumFiles As Integer, NumDirs As Integer Screen.MousePointer = vbHourglass List1.Clear SearchPath = Text1.Text FindStr = Text2.Text FileSize = FindFilesAPI(SearchPath, FindStr, NumFiles, NumDirs) Text3.Text = NumFiles & " Files found in " & NumDirs + 1 & " Directories" Text4.Text = "Size of files found under " & SearchPath & " = " & Format(FileSize, "#,###,###,##0") & " Bytes" Screen.MousePointer = vbDefault End Sub
تم تعديل هذه المشاركة بواسطة العقده في 14 نوفمبر 2006 في 11:15
ليس كل ما يتمناه المرء يدركه

مشكور جدا جدا جدا جدا جدا اخي العقدة وجاري التجربة
اما بخصوص الأخ msayed2004
فانا والله كل غرضي هو انقاذ انسان او انسانة بالأخص من انتشار صورتها عبر الكمبيوتر ولو عايز التفاصيل انا مستعد لكن بجد والله والله لا اريد اكثر من ذلك
وممكن توضحلي انا كان غرض ايه زي ما انت بتقول ( للعلم بس مش اكثر )
سلامي لكم
تم تعديل هذه المشاركة بواسطة MohamedAliSalim في 14 نوفمبر 2006 في 22:12
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
اخواني ملاحظة :::
حذاري من السهو و استعمال كود حذف الملفات بدون حذر لان ذلك سيؤدي و مجرد تجربته كا كود الى حذف جميع نمط الملفات في جهازك الذي حددته في الكود
خوفا على مصلحتكم لذا وجب التنبية ;)
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

مشكور اخي Super_Pro
بس لو عايز اجربه اعمل ايه ؟؟
الإجابة :-
ممكن اعمل اي ملفات من نوع غريب شوية مثل file.mem
واكتب في البرنامج انه يحذف كل
*.mem
والسؤال هنا هل البرنامج بيبص لإسم الملف ولا لنوعه على الجهاز تجاهلا اسم الملف ؟؟
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
اخواني الكود الذي وضعته لايوجد به امر بحذف الملفات المستخرجه من ناتج البحث الكود الذي وضعته يعرض لك مربعان نص الاول تحدد القرص المراد البحث فيه ومربع النص الثاني تحدد فيه يا اسم الملف كامل او امتداد الملفات المراد استخراجها حسب النوعيه طبعا . وفي حالة رغبتك بتنفيذ امرا معين على الملفات المستخرجه اولا باول في الجزء الخاص باضافة الملفات في قائمة List تستطيع ان تضع هناك امر حذفها او نسخها مثلا لمكان اخر او تغيير امتداداتها هذا كل ما في الامر .
ليس كل ما يتمناه المرء يدركه

شكرا اخي العقدة مرة اخرى على التوضيح
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
شكر اخي العقدة و اخي محمد
الصراحة انا لم اتتبع الكود ولكن حبيت ان اضع تحذير لباقي الاخوة في حالة محاولة صنع برامج الحذف او التي تستخدم الـ API في الخاصة باعدادات الوندوز
لان المبرمج لانشغاله في الكود قد يغفل ان نتيجة الكود مصيرية :P
و السلام عليكم
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…