DIFileFinder v6.15.0 – Fast File & Folder Search for Delphi
جستجوی فایل ها و پوشه ها با فیلترها و الگوهای مختلف
Specification
| Feature | Regex |
|---|
| Technology | Delphi (VCL) |
|---|
| Platform | Windows |
|---|
توضیحات:
DIFileFinder از Component های Delphi برای جستجوی فایل ها و پوشه ها در File System تشکیل شده است. می توانید مشخص کنید فقط مواردی با ویژگی ها یا الگوهای نام خاص پیدا شوند، یا برعکس، نتایجی که با آن شرایط مطابقت ندارند نمایش داده شوند. برای تعریف الگوها نیز هم Wildcard های معمولی قابل استفاده هستند و هم Regular Expression های سازگار با Perl، بنابراین محدودیتی از نظر شیوه جستجو وجود ندارد.
روش کار DIFileFinder با بسیاری از File Finder Component ها فرق دارد. به جای اینکه ابتدا فهرست کاملی از نتایج بسازد، هر بار فقط یک فایل یا پوشه را برمی گرداند. برنامه کافی است متد TDIFileFinder.Next را فراخوانی کند، نتیجه بعدی را بگیرد و در صورت نیاز اطلاعات همان مورد را بررسی کند. همین روند باعث می شود مصرف منابع کمتر شود، اما کنترل بیشتری روی پردازش نتایج داشته باشید.
جستجوی بازگشتی در پوشه ها، نادیده گرفتن Directory های دلخواه، Filter کردن بر اساس File Attribute، نام فایل یا مسیر کامل و استفاده از Filter های شامل کننده یا حذف کننده، همگی در کتابخانه قرار دارند. اگر هم به قوانین خاص خودتان برای Filter نیاز داشته باشید، با Override کردن متد Validate می توانید Component مشتق شده خودتان را بسازید.
ویژگی ها:
- جستجوی فایل ها و پوشه های منطبق یا غیرمنطبق با شرایط تعیین شده
- پشتیبانی از الگوهای Wildcard
- Filter کردن با Regular Expression های سازگار با Perl
- Filter های شامل کننده و حذف کننده
- جستجوی بازگشتی در پوشه ها
- Filter بر اساس File Attribute، مسیر یا نام فایل
- نمایش نتایج به صورت مرحله ای، یک مورد در هر بار
- تعریف Filter سفارشی با Override کردن متد Validate
مناسب برای:
وقتی در Delphi روی برنامه های Windows کار می کنید و لازم است فایل ها یا پوشه ها را با شرایط مختلف جستجو کنید، DIFileFinder انتخاب مناسبی است؛ به ویژه اگر ترجیح می دهید نتیجه ها به تدریج پردازش شوند و نیازی به ساخت فهرست کامل آن ها از همان ابتدا نباشد.
سوالات متداول:
از کدام نسخه های Windows پشتیبانی می شود؟
بر اساس اطلاعات صفحه Compiler، نسخه های فعلی Delphi از Win32 و Win64 پشتیبانی می کنند. Win32 در تعدادی از نسخه های قدیمی تر Delphi نیز قابل استفاده است.
آیا می توان از Regular Expression در جستجو استفاده کرد؟
بله. علاوه بر الگوهای Wildcard، امکان جستجو با Regular Expression های سازگار با Perl هم وجود دارد.
جستجو داخل زیرپوشه ها هم انجام می شود؟
بله. جستجو به صورت بازگشتی انجام می شود و در صورت نیاز می توانید بعضی Directory ها را از این فرایند کنار بگذارید.
امکان نوشتن Filter اختصاصی وجود دارد؟
بله. کافی است متد Validate را Override کنید تا منطق Filter مورد نظرتان پیاده سازی شود.









Reviews
Clear filtersThere are no reviews yet.