From: Daniel Berger Date: 2008-11-25T14:51:21+09:00 Subject: Re: Permission problem under WinXP RichardOnRails wrote: > On Nov 24, 11:55 pm, Daniel Berger wrote: >> RichardOnRails wrote: >>> Hi All, >>> I generated a Ruby on Rails app, which among other things, had to >>> import content from a bunch of CSV files from time to time. When I >>> generated the app, I had a typo: I used cvs instead of csv. When I >>> started coding, I used csv. It got to be a mess. Being pigheaded I >>> decided to write a ruby script to transform all file-names and file >>> content to conform to csv. >>> The transformation script is posted athttp://www.pastie.org/323198. >>> I've tested the code thoroughly, so I think its really a Windows >>> problem: it's keeping a lock on the file(s) I'm using despite the >>> fact that I issued Ruby close commands. >>> I wonder if anyone has a quick fix for this problem. If not, I'll >>> walk the extra mile and write my filename changes to disk and write a >>> stand-alone app to apply those changes. But if there's a slick way to >>> solves this, I'd like to learn it. >> Line 26: >> >> data = File.open(name).readlines >> >> There's your open handle. Replace that with: >> >> IO.readlines(name) >> >> Regards, >> >> Dan > > Hey Dan, > > Final word: It worked perfectly. Many thanks. Excellent, glad to hear it. Regards, Dan