Perhaps related, I've have a Glob package for finding files and matching paths against their shell-style pattern: https://github.com/vtjnash/Glob.jl/
On Sat, Mar 14, 2015 at 4:02 PM Simon Danisch <[email protected]> wrote: > I've this piece of code flying around: > function searchfile(file_name::String, root_folder::String) > file_name == "" && return "" > files_folders = readdir(root_folder) > folders = filter(x->isdir(joinpath(root_folder, x)), > files_folders) > files = filter(x->!isdir(joinpath(root_folder, x)), > files_folders) > results = filter(x-> x == file_name, files) > if !isempty(results) > return joinpath(root_folder, first(results)) > elseif isempty(folders) > return "" > else > for folder in folders > result = searchfile(file_name, joinpath(root_folder, folder)) > result != "" && return result > end > end > return "" > end > > Am Samstag, 14. März 2015 19:41:38 UTC+1 schrieb Andreas Lobinger: > >> Hello colleagues, >> >> is there a simple method to search for data files (so not code) along a >> given path? >> data_path = ['/usr/local_data','/opt/all_data'] >> f = find_file("a.data",data_path); >> >> Wishing a happy day, >> Andreas >> >
