Let's say you want to resolve paths in a cross platform way Binaries @ 'MyExec' Libraries @ 'MyLib' SystemLibraries @ 'SystemLib' etc.
then Binaries is In Windows: #( 'C:\Program Files\' 'C:\Archivos de Programa\' ...) " and all standard locations including translations " In UNIX: #('/usr/bin/' '/usr/local/bin' ....) " and all standard locations " etc Now you may say it is necessary to scan all directories to find MyExec, yes but you may then save that location myBinaryLocation := Binaries @ 'MyExec'. so you scan for it just once. What do you think? it is already implemented anywhere? If not what package do you think is more suitable or prepared for implementing it? Cheers, -- Hernán Morales Information Technology Manager, Institute of Veterinary Genetics. National Scientific and Technical Research Council (CONICET). La Plata (1900), Buenos Aires, Argentina. Telephone: +54 (0221) 421-1799. Internal: 422 Fax: 425-7980 or 421-1799.