Author Topic: SwiftSearch  (Read 2159 times)

Vortex

  • Member
  • *****
  • Posts: 1733
SwiftSearch
« on: September 08, 2013, 05:08:37 PM »
A very fast Windows file search utility for NTFS :

Quote
SwiftSearch is a lightweight program whose purpose is to help you quickly find the files you need on your Windows machine without ever requiring you to index your drives. Most search utilities that achieve similar speeds do so by indexing drives while the computer is idle, but because idleness detection is so difficult to get right, in practice they end up slowing down the whole system just to speed up search. SwiftSearch works differently: given administrator privileges, it completely bypasses the file system (only NTFS supported) and reads the file table directly every time, which speeds up search by many orders of magnitude. Typically searches yield full results in ~10 seconds or less, a significant speedup for many users. As a bonus, this program also supports path-based search (for example, you can search for "*Program*\Windows*"), regular expressions (just start the search name with '>' character), and full directory sizes. Its goal is to be simple, swift, and intuitive to use.

http://sourceforge.net/projects/swiftsearch/?source=dlp

Magnum

  • Member
  • *****
  • Posts: 2242
Re: SwiftSearch
« Reply #1 on: September 08, 2013, 05:56:09 PM »
Thanks a lot.  :t

It is incredibly fast at finding files.

Take care,
                   Andy

Ubuntu-mate-16.04-desktop-amd64

http://www.goodnewsnetwork.org

Gunther

  • Member
  • *****
  • Posts: 3517
  • Forgive your enemies, but never forget their names
Re: SwiftSearch
« Reply #2 on: September 08, 2013, 08:04:55 PM »
Hi Erol,

thank you for the link.  :t It's a nice tool.

Gunther
Get your facts first, and then you can distort them.

Vortex

  • Member
  • *****
  • Posts: 1733
Re: SwiftSearch
« Reply #3 on: September 09, 2013, 04:16:52 AM »
Using the console version :

Code: [Select]
SwiftSearchConsole.exe C: | findstr "test.txt"
or

Code: [Select]
SwiftSearchConsole.exe C: D:

Magnum

  • Member
  • *****
  • Posts: 2242
Re: SwiftSearch
« Reply #4 on: September 09, 2013, 09:18:40 AM »
It looks like the console version just came out recently.

http://en.sourceforge.jp/projects/sfnet_swiftsearch/
Take care,
                   Andy

Ubuntu-mate-16.04-desktop-amd64

http://www.goodnewsnetwork.org

WillASM

  • Regular Member
  • *
  • Posts: 10
Re: SwiftSearch
« Reply #5 on: September 09, 2013, 10:30:58 AM »
Thank you for bringing this to my attention.
Incredibly fast, and portable too!

Great find  :t

jj2007

  • Member
  • *****
  • Posts: 7756
  • Assembler is fun ;-)
    • MasmBasic
Re: SwiftSearch
« Reply #6 on: September 09, 2013, 07:41:56 PM »
Very nice, Erol :t

Some time ago we had a thread trying to achieve this, but I can't find it.

"speeds up search by many orders of magnitude" is a bit exaggerated, but it is definitely fast:
- ca. 1 s for searching x:\ for files containing "qeditor" with SwiftSearch
- ca. 9 s for doing the same with FindFirstFile
- ca. 0.8 s for doing the same with FindFirstFile, limited to \Masm32

I wonder if SwiftSearch needs to search always the full drive. Some error checking would be nice, too - it simply hangs on network drives ("reading file table -- 0% done"), although the Cancel button still works.

Vortex

  • Member
  • *****
  • Posts: 1733
Re: SwiftSearch
« Reply #7 on: September 11, 2013, 04:32:30 AM »
Hi Jochen,

SwiftSearch is operating fast as it reads NTFS specific information. The author is maintaining regularly the tool and he can add new features. About the hanging problem, there is a thread in the Sourceforge forum :

http://sourceforge.net/p/swiftsearch/discussion/general/thread/aa72c4b9/

SwiftSearch is searching the full drive but you can use regular expressions to limit the queries in the GUI version.

jimg

  • Member
  • **
  • Posts: 196
Re: SwiftSearch
« Reply #8 on: April 02, 2017, 07:50:01 AM »
I've used swiftsearch for years, and grumbled each time because after I delete a file, it wouldn't update the list to reflect the fact without restarting the program.  A few other things bugged me about handling files from within swiftsearch also.
I just went looking and found UltraSearch.  Seems to answer all my complaints.  Be sure you pick up the portable version if you get it.  No install needed.

hutch--

  • Administrator
  • Member
  • ******
  • Posts: 4933
  • Mnemonic Driven API Grinder
    • The MASM32 SDK
Re: SwiftSearch
« Reply #9 on: April 02, 2017, 09:27:46 AM »
He he, I use "dir /s pattern.ext". It comes at the right price.
hutch at movsd dot com
http://www.masm32.com    :biggrin:  :biggrin: