From: Paul Lutus Date: 2006-12-17T09:20:07+09:00 Subject: Re: question about .gsub Jochen Kaechelin wrote: > Paul Lutus schrieb: >> Jochen Kaechelin wrote: >> >> / ... >> >>>> Seems a shame to strip off all that tree-like formatting and >>>> characters, created with so much effort. >>> I want them to be store in a mysql-database. >> >> By "them" do you mean individual file names, or the entire tree >> structure? If the former, which parts of the file information do you >> need? > > I need the complete path - no filenames (dirname, basename?). > I need no additional file information - only the complete path. Your reply is ambiguous. Do you want the filename to be included in the path? "No filenames" implies that the filename should be omitted, but "complete path" implies that the filename should included. > >> I ask because Ruby has many terrific ways to extract file information, >> without having to make Windows system calls. >> >> / ... >> >>>> By the way, what are you trying to create? There are better ways to >>>> produce a tree display within Ruby itself. >>> I want to build a dropdown-menu so the admin ca select the >>> homedirectory of an ftpuser. >>> >>> Could you please point me to a better solution? >> >> Only with better information. How are the FTP users organized? What kind >> of drop-down menu, using what GUI library? > > All FTP users a stored in a mysql database, uid, gid, MaxMB, > DownloadBandwith .... The admin tool runs under apache and Ruby on > Rails. Is the directory path search related in any way to the FTP list? I think it would be better to post the Ruby on Rails inquiry in the Ruby on Rails newsgroup. Here is a way to get a list of complete file paths for a given pathname argument. This example filters for specific graphic file suffixes, but you can change this to suit your own requirements: --------------------------------- require 'find' files = [] Find.find("/directory/path") { |path| files << path if path =~ /\.(jpe?g|png|gif)$/i } puts files.sort --------------------------------- -- Paul Lutus http://www.arachnoid.com