Home

FindFileOrFolder

Experiencing problems with Windows 10's File Explorer search in late 2019 - early 2020, I decided to made a small bare-bones desktop program to search for files or folders by their full or partial name, and, optionally, for text within some file types. Although subsequent Windows updates seemed to fix most of the aforementioned issues, the program did come in useful later when I had a problem with Explorer crashing while searching for a specific word (possibly related to the known Windows long file paths issue?). I may develop the program a little more, as while it is relatively slow and primitive, I think it offers some complementarity of function, and I may attempt features not offered in the Windows facility at a later point if such occur to me or are requested.

A couple of notes on program behaviour: To avoid seeing temporary files, 'hidden' files are not included in output. Clicking the "Also search in subfolders of the starting folder also" button allows items from any subfolders of the starting folder to be included in the search, then clicking again (button now says "Search in the starting folder only") reverts to excluding them. Similarly, the search can be toggled to include text within a small number of file types* (unless password-protected; button to right), and between the default case-insentitive and optional case-sensitive (button below the search term input box).

*I hope to include support for more text-encoding file types later. Other features that could be added include an options to specify file-types (though finding all files of a given type can already be done by entering e.g. ".docx").

Version 6, which includes within-file-search support for .txt and .cvs files, can downloaded to Java-enabled computers from...
here
...and executed by double-clicking

Later versions add support for doc, docx, xls and xlsx files, using Apache POI libraries; too big to upload to this site, the latest can be downloaded from the following Google Drive link...
v11
To run, extract the zipped folder and then double click on the "FindFileOrFolder_v11" executable file within; the "lib" subfolder at the same level is also needed, but both items can be moved elsewhere as long as they are kept at the same level in the original or folder or another location.


known issues


Source code, beginning with the first uploaded to this site and ending with the current version. Revision history described in the comments at the top of each file.
v1
v2
v3
v4
v5_i1
v5_i2
v6_ii1
v6_ii2
v6_z
v7_i1
v7_i2
v7_z
v8
v9
v10_a
v10_b
v10_c
v11_a
v11_b1
v11_b2
v11_b3
v11_z