2 file-path.hh -- declare File_name and File_path
4 source file of the Flower Library
6 (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
16 search in directories for a file.
18 Abstraction of PATH variable. An interface for searching input files.
19 Search a number of dirs for a file.
21 TODO: add a unix style PATH interface
24 class File_path : private Array<String>
27 Array<String> directories () const;
28 String find (String name) const;
29 String find (String name, char const *extensions[]);
30 String to_string () const;
31 bool try_append (String str);
32 void append (String str) { Array<String>::push (str); }
33 void parse_path (String);
34 void prepend (String str) { Array<String>::insert (str, 0); }
37 #endif /* FILE_PATH */