كيف إضهار قائمة الملفات من أرشيف .zip او .rar او .iso في ListView؟
#1
السلام عليكم ورحمة الله

إخواني كيف إضهار قائمة الملفات أو المحتويات من أرشيف .zip او .rar او .iso في ListView؟
مثال WinRAR او UltraISO
الرد
#2
(11-10-2018, 03:14 PM)zohirbgn كتب : السلام عليكم ورحمة الله

إخواني كيف إضهار قائمة الملفات أو المحتويات من أرشيف .zip او .rar او .iso في ListView؟
مثال WinRAR او UltraISO
كود :
procedure FileSearch(const PathName: string; const Extensions: string;  var lstFiles: TStringList); const   FileMask = '*.*'; var   Rec: TSearchRec;   Path: string; begin   Path := IncludeTrailingBackslash(PathName);   if FindFirst(Path + FileMask, faAnyFile - faDirectory, Rec) = 0 then     try       repeat         if AnsiPos(ExtractFileExt(Rec.Name), Extensions) > 0 then           lstFiles.Add(Path + Rec.Name);       until FindNext(Rec) <> 0;     finally       SysUtils.FindClose(Rec);     end;   if FindFirst(Path + '*.*', faDirectory, Rec) = 0 then     try       repeat         if ((Rec.Attr and faDirectory) <> 0) and (Rec.Name <> '.') and           (Rec.Name <> '..') then           FileSearch(Path + Rec.Name, Extensions, lstFiles);       until FindNext(Rec) <> 0;     finally       FindClose(Rec);     end; end; procedure TForm1.FormCreate(Sender: TObject); var   FileList : TStringList; begin   FileList:=TStringList.Create;   FileSearch('..', '.txt;.tmp;.exe;.doc', FileList);   memo1.text:=FileList.Text;   FileList.free; end;
[-] كل من 1 user says قال شكرا ل onexite على المشاركة المفيدة
  • invocker
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم