FileNames
FileNames[] lists all files in the current working directory.
FileNames[form] lists files matching a string pattern.
FileNames[forms, dirs, n] includes files in subdirectories up to n levels deep.
Examples
List all files:
FileNames[]
(* {"file1.txt", "file2.m", ...} *)Find specific files:
FileNames["*.txt"]
(* {"data.txt", "notes.txt"} *)Recursive search:
FileNames["*.m", {Directory[]}, Infinity]Please visit the official Wolfram Language Reference for more details.