21-09-2013, 04:09 PM
السلام عليكم
احاول صنع برنامج بحث
حيث عندما اكتب اسم معين يقوم البرنامج بلبحث عنه بداخل الجهاز كله
من ضمنه الفلاش ميموري اذا كان مربوط
وجدت بعض الاكواد
هذا للبحث
استعملته وقد نجح الامر معي
لاكن المشكله لايبحث اله بلمجلد C:\
هل من طريقه او كود
يبحث داخل الجهاز بلكامل ومن ضمنه الفلاش ميموري
احاول صنع برنامج بحث
حيث عندما اكتب اسم معين يقوم البرنامج بلبحث عنه بداخل الجهاز كله
من ضمنه الفلاش ميموري اذا كان مربوط
وجدت بعض الاكواد
هذا للبحث
كود :
procedure TForm1.Button1Click(Sender: TObject);
function SearchForFile( aDir: string; aFileName: string ): string;
var
tmpSearchRec: TSearchRec;
begin
Label1.Caption := 'Searching: ' + aDir;
Label1.Repaint;
Result := '';
if FindFirst( aDir + '*', faDirectory, tmpSearchRec ) = 0 then
repeat
if faDirectory = tmpSearchRec.Attr then
begin
if ( tmpSearchRec.name <> '.' ) and ( tmpSearchRec.name <> '..' ) then
Result := SearchForFile( aDir + tmpSearchRec.name + '\', aFileName )
end
else
if SameText( ExtractFileName( tmpSearchRec.Name ), aFileName ) then
Result := aDir + tmpSearchRec.Name;
until ( FindNext( tmpSearchRec ) <> 0 ) or ( Result <> '' );
FindClose( tmpSearchRec );
end;
begin
ShowMessage( SearchForFile( 'c:\', 'calc.exe' ));
end;استعملته وقد نجح الامر معي
لاكن المشكله لايبحث اله بلمجلد C:\
هل من طريقه او كود
يبحث داخل الجهاز بلكامل ومن ضمنه الفلاش ميموري

