--- a/eric7/UI/FindLocationWidget.py Mon Dec 20 22:06:09 2021 +0100 +++ b/eric7/UI/FindLocationWidget.py Tue Dec 21 12:14:24 2021 +0100 @@ -152,8 +152,17 @@ else: patternFormat = "{0}*{1}{2}" - fileNamePattern = patternFormat.format( - fileName or '*', os.extsep, fileExt or '*') + fileNamePatterns = [patternFormat.format( + fileName or "*", os.extsep, fileExt or "*")] + + if not fileExt: + # search for files without extension as well + if "*" in fileName or "?" in fileName: + patternFormat = "{0}" + else: + patternFormat = "{0}*" + + fileNamePatterns.append(patternFormat.format(fileName or "*")) searchPaths = [] if ( @@ -175,7 +184,7 @@ for path in searchPaths: if os.path.isdir(path): - files = direntries(path, True, fileNamePattern, + files = direntries(path, True, fileNamePatterns, False, self.checkStop) if files: for file in files: