Results 1 to 40 of 40

Thread: Fast File Search Utility App Demo With Source

Threaded View

  1. #2

    Thread Starter
    PowerPoster
    Join Date
    Aug 2010
    Location
    Canada
    Posts
    2,897

    Re: Fast File Search

    For those of you interested in exploring the source code, and that have an interest in RC6/RC6Widgets, below is a list of the classes that I have used, and a brief explanation of what they are used for. Explore the source code to deepen your understanding of them, and feel free to ask me questions here.

    RC6 Classes Used:

    cCrypt
    - For hashing files and byte arrays (SHA-2/384/512/MD5)

    cFSO
    - For working with the filesystem (enumerating folders & files, checking folder/file properties, reading & writing files).

    cBigInt
    - For working with HUGE numbers (>64-bit max)

    cArrayList
    - For keeping track of folders to scan, with easy queue/dequeue

    cMemDb/cRecordset
    - For storing drop-down list values and match results.

    cCommand
    - For parameter based building of down-down list data

    cDirList
    - For quickly enumerating files and folders

    cTimer
    - For pumping the Search loop while keeping the UI thread responsive

    cStringBuilder
    - For fast string concatenation

    cConstructor
    - For registry free instantiation of RC6 objects

    cActiveScript
    - For JS regex engine support

    cStream
    - For searching file contents. I'm doing this with a "chunked" approach so that files >2GB can be scanned.

    cThreadHandler
    - For threaded content searching & hashing of large files, keeping the UI thread responsive.

    cWidgetForm
    - For building RC6-based forms for search options, progress, and results.


    RC6Widgets Classes Used:

    cwButton
    - For demonstrating the use of RC6 Button widgets.

    cwDropDownList
    - For demonstrating the use of RC6 Drop Down List (i.e. ComboBox) widgets.

    cwTextBox
    - For demonstrating the use of RC6 TextBox widgets.

    cwLabel
    - For demonstrating the use of RC6 Label widgets.

    cwProgressBar
    - For demonstrating the use of RC6 Progress Bar widgets.

    cwGrid, cwVList
    - For demonstrating the use of RC6 Grid widgets in virtual list mode.




    Enjoy! Comments, questions, and criticisms are always welcome.
    Last edited by jpbro; Nov 2nd, 2022 at 03:23 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width