Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • March 26, 2017, 02:35:35 AM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Last post Author Topic: NANY 2017: CSearcher - A simple and fast free non-indexing search program.  (Read 3248 times)

andy19

  • Participant
  • Joined in 2017
  • *
  • default avatar
  • Posts: 1
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #25 on: January 21, 2017, 05:22:01 AM »
Nice software. On my system I can't reproduce your speeds. Seems that your software needs an initial search before a search for 400.000 files takes about 3 seconds (Windows File Cache + Disk Cache maybe?).

CSearcher.jpgNANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Last Edit: January 21, 2017, 05:33:39 AM by andy19 »

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #26 on: January 21, 2017, 05:36:04 AM »
Nice software. On my system I can't reproduce your speeds. Seems that your software needs an initial search before a search for 400.000 files takes about 3 seconds (Windows File Cache + Disk Cache maybe?).

The times I presented are influenced by Windows file caching. It was hard for me to keep rebooting my computer to test for first time usage, but every version and other softwares I compare are influenced in the same way.
If using for first time on a disk, or using on a network share it will be slower, depending on disk speed.
But on fast SSDs I can get very fast times, almost as fast as "first time usage".

There is a feature planed for a future release where I will read the disk allocation table and parse it, making searches even faster on every run.
There are a couple of software's that already do that. But doing that method only is not enough for me because it is limited to NTFS disks and requires administrative privileges.
My plan in the future is to have both methods, and use the best one available.
« Last Edit: January 21, 2017, 09:07:32 AM by hugo nabais »

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,820
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #27 on: January 21, 2017, 08:43:12 AM »
It's great to see such progress!

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #28 on: January 27, 2017, 07:06:07 AM »
New release:

Version 1.4.1.0
[new]   Improved results filtering speed by a noticeable factor. Around 4-5X faster!
[new]   Export feature moved to "File menu". Added XML and TSV format. New export form that adds more exporting options.
[new]   Ability to import XML saved results
[new]   Feature that allows loading and saving of Search Criteria and Restrictions in "File menu"
[new]   New option to clear all results in Edit-> Clear all results
[new]   After MD5 calculation if CSearcher shows MD5 column (it was hidden), CSearcher now scrolls right (if needed) to show MD5 column
[fix]   On startup when trying to load last searched folders, if a folder is not accessible it is not added anymore
[fix]   Layout fixes and improvements
[fix]   Don't allow empty directory to be added

Downloads:
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.1.0.zip Compressed archive.
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.1.0.exe Self-Extracting file.


Screens:




hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #29 on: February 04, 2017, 12:37:54 PM »
I released a new version of CSearcher that improves a lot performance when deleting files:

Version 1.4.2.0
[fix]   Results view last state when loaded was not reflected properly
[new]   Completely redesigned delete code. Permanently deleting objects is now much faster. Up to 5x faster than Windows Explorer
[new]   Before deleting objects a new options dialog is displayed with possibility to skip errors. Shift+delete is now allowed.
[new]   While deleting objects there is now a new form with progress details

Downloads:
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.2.0.zip Compressed archive.
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.2.0.exe Self-Extracting file.


Screens:




I did some speed testing deleting thousands of files:

Permanently delete 14.240 objects on local HDD:
CSearcher version 1.4.1.1: 17 seconds
Windows 10 Explorer: 18 seconds
CSearcher version 1.4.2.0: 4 seconds

Permanently delete 14.240 objects over a network share:
CSearcher version 1.4.1.1:  230 seconds
Windows 10 Explorer: 73 seconds
CSearcher version 1.4.2.0: 59 seconds

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 10,520
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #30 on: February 08, 2017, 05:49:58 AM »
hi hugo,
a couple of minor queries / requests:

is there any keyboard method of getting to the "Search pattern" field ?
(I know I can tab there but that can take a while) Ctrl+F ?

would it be possible to show the path of found files as a 'tooltip' -- currently the only way of seeing most full filepaths is to resize column which then pushes other info out to right.
Tom

tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 10,520
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #31 on: February 08, 2017, 06:00:25 AM »
After messing around with the tab key to navigate, I seem to have broken something:

CS couldnt find anything -- see Everything result showing it on G:

Screenshot - 2017-02-08 , 12_47_01.jpgNANY 2017: CSearcher - A simple and fast free non-indexing search program.

I browsed to add another drive, and see that G: is *not* already selected, even though it was listed in the Search folders box.

Screenshot - 2017-02-08 , 12_53_20.jpgNANY 2017: CSearcher - A simple and fast free non-indexing search program.

If I can reproduce I will let you know.


Tom

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #32 on: February 08, 2017, 06:27:48 AM »
Hi tomos,

Thank you for your feedback.

About your suggestions, I will consider the shortcut key on Search Pattern, seems practical.
About the tooltip with fullpath I think it's a great ideia, I had already in my daily usage felt the need for such information.
I'll add them to my to do list and probably will add them in next release.

The problem of your jpg file not being found is probably related to the fact that you were filtering results:

Maybe you had a "space" in one of the filtering fields?!

About the other question of your drive G:\ not being showed is a normal behavior by design.
The browse form will not load added search folders.
I tried to show this by saying:


Maybe in the future I'll do some code to load already added folders in this form.
I opted not to do so now because you could manually add unc paths ex:"\\myothercomputer\share1" and this could not be loaded on the browse form.



tomos

  • Charter Member
  • Joined in 2006
  • ***
  • Posts: 10,520
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #33 on: February 08, 2017, 07:07:02 AM »
Thanks - correct, there was a space in one of the filter boxes. Happened when messing around to see how keyboard navigation was.
That's fine the way adding drives works: I was just trying to find solution, but looking in the wrong place ;-)

And tanks for considering requests :up:
Tom

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Re: NANY 2017: CSearcher - A simple and fast free non-indexing search program.
« Reply #34 on: February 24, 2017, 12:33:31 PM »
I released a new version of CSearcher

Version 1.4.3.0
[new]   Completely redesigned MD5 code. Calculating MD5 is now slightly faster (aound 10-20%).
[new]   While calculating MD5, there is now a form with progress details and an option to cancel. Avoided "not responding" on main form
[new]   The path of result files is shown as a 'tooltip' over the file name. This can be disabled in menu "View->No Results Name tooltip"
[new]   New scrollable form to inform about new versions.

Downloads:
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.3.0.zip Compressed archive.
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.4.3.0.exe Self-Extracting file.

Screens:


Mouse over a file:


As always any comments or suggestions are welcome.
Hugo

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
I released a new version of CSearcher with a new cleaner layout, lots of tooltips to provide some usage help and regular expression support! (also some bug fixed)

Version 1.5.0.0 (March 9, 2017)
[new] Most controls have now tooltips to provide functional help
[alt] Content restriction has options to search inside files for containing string with case sensitive or insensitive text
[alt] Mainform layout changes and small fixes
[alt] Introduction of search mode, which replaces the old "containing text" with new simple mode and exact modes
[new] Introduction of Regex mode that allows for regular expression searches and exclusions
[new] New Pattern restrictions tab, with a new ability to exclude subfolders from searches
[alt] Name exclusions moved to new Pattern restrictions tab
[fix] Fixed a small layout problem in Delete permanently form
[fix] Fixed a bug while permanently deleting objects. Objects with unicode characters were not deleted
[fix] Fixed some bugs on MD5 time remaining calculation. The current file name is now displayed in MD5 form while calculating hash

Downloads:
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.5.0.0.zip Compressed archive.
·http://www.hnsoft.pt/Repository/CSearcher/CSearcher_1.5.0.0.exe Self-Extracting file.

Screens:

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,820
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Quote
[new] Introduction of Regex mode that allows for regular expression searches and exclusions

nice  :Thmbsup:

AbteriX

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 1,124
    • View Profile
    • Donate to Member
Congratulations and Kudos, Hugo.

Well made tool. I think I will use this a little bit longer.

Some IDEAs I have found while using it, if I may:



Suggestion #1

Options > Tools
Tool to open file: path\to\notepad2.exe "%1"
Tool to open folder: path\to\filemanager.exe "%1" /A /B /c

Context menu
Open file with own tool
Open folder with own tool



Suggestion #2
Add option to use ESC key to exit the application



Suggestion #3
If easy possible, add option to limited search deep (fine for slow networkdrive)
For example, I know that my own files are in the three top level folders only,
but the folder may contain installation sources also with several sub folders, which are needles to include into the search.


Suggestion #4
If you have some free time, add keyboard shortcuts
Alt+N = Name pattern box
Alt+F = folders
Alt+P = Pattern restrictions
Alt+D = Date restrictions
Alt+S = Size restrictions
Alt+C = Content restrictions
Alt+R = Filter results

Alt+N and Alt+P shortcuts from menu could be changed to use CTRL+Alt+ instead?
Also I would miss a "Copy Path ONLY from result" if I didn't would know workarounds.


Idea #5
Double click on editable box to enable them and check the checkmark box,
instead of checking the checkmark box first.


Idea #6
Of course, history for editable boxes (last 25 recently inserted contents)


#7
Content restrictions:
- RegEx support (also fine for -OR-: abc|def|xyz)
- "Whole word" check box


#8
Date restrictions
Drop-Down-Menu: Last [ 3 |v] days


#9
Perhaps a "collect results" feature? Like "[X] Do not clear result on new search"?
Perhaps useful for finding duplicate files



 

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
Hi AbteriX,

Thank you for your words and your suggestions.
I will try to comment and discuss them here:

#1:
I will try to think what to implement to cover this topic in the future.

#2:
ESC key is used now to stop the search. So I will not bind it to close program. If I did that people could accidentally press twice in ESC to stop search and it would close CSearcher. You can always use Alt+F4 to close programs so...

#3:
I like this suggestion, setting the maximum subfolder depth and  maximum number of results are useful options.

#4:
Will consider adding more shortcut keys to access those controls
Adding a Copy Path "ONLY" from result is a good idea, will probably implement it for next version.

#5:
About this subject, I prefer the way it is now.

#6:
I may have misunderstood, but this is already implemented. CSearcher stores last 20 inputs on comboboxes! (you have to start a search to add them)

#7:
The way I implemented the search, it allows you to search in very large files and even in binary files such as executables by reading blocks of bytes. Due to this implementation it's hard to allow for Regular Expressions searches.
But the idea of multiple searches like you said: abc|def|xyz seems a very logical idea. I'll implement it!

#8:
Could be something to do on future versions but at this moment I will leave as it is.

#9:
I like this idea, will try to implement it on next version.

Hugo

BigBadPlayer

  • Supporting Member
  • Joined in 2016
  • **
  • default avatar
  • Posts: 7
    • View Profile
    • Donate to Member
hugo nabais,

Great program! Super fast, lots of searching filters! In some cases, I use CSearcher instead of FARR.

One thing would be beneficial: Favorit (search) Folders.

hugo nabais

  • Participant
  • Joined in 2016
  • *
  • default avatar
  • Posts: 22
    • View Profile
    • Donate to Member
hugo nabais,

Great program! Super fast, lots of searching filters! In some cases, I use CSearcher instead of FARR.

One thing would be beneficial: Favorit (search) Folders.

Hi

I'll see if I can insert favorite folders.

But for now you can use the Load/Save criteria, witch I use when I want to load favorite search folders.
I think it can also do the trick for you.