From: Ch Ba Date: 2008-12-13T18:46:18+09:00 Subject: Re: Creating directory structures Ch Ba wrote: > I'm having a bit of a difficult time coming up with a solid way handle > this problem. I'll explain: > > I have an array containing a list of file paths like the following. > > ["foo/bar/blah.rb","foo/bar/stuff.rb","foo/bar/example/thing.rb,"foo/ham/example"] > > I need to come up with a way to create a directory structure using the > paths supplied in the array. The "base" directory is unimportant, but > the structure of the rest is. Using the above as an example, I would > need to create the following directories. > > foo/bar > foo/bar/example > foo/ham > foo/ham/example > > I also need to check whether or not the directory exists so that it > makes no attempt to create a directory that is already there. Any ideas? Maybe the whole array idea is just bad altogether. I'll start from the top and explain what I'm trying to do. Starting with a base directory, we will say "foo", I need to iterate through all subdirectories, gathering only files that contain certain characters in their name. That part was easy, and it is returning the array like I mentioned previously. Should I be doing it differently? After gathering the files, a new file is created for each file gathered, and placed in a seperate location, with a new base directory. The structure of the subdirectories must be maintained however. I'm having an immensly difficult time getting this to work. I've tried several different options, what do you guys think the best way to handle this task would be? -- Posted via http://www.ruby-forum.com/.