U
Une Bévue
if i do :
Dir.glob(".*xhtml"){|f|
fo=f.gsub(/(.*)\.xhtml$/,'\1_orig.xhtml')
if <the file has to be updated>
`mv "#{f}" "#{fo}"`
File.open("#{f}",'w').puts <something updated>
# c is true when we want to clean up orig files
`rm -f "#{fo}"` if c
end
}
i got an error like :
/Users/yt/bin/set_xhtml_date:58:in `ftype': No such file or directory -
/Users/yt/Sites/Events/event_listener_orig.xhtml (Errno::ENOENT)
i think this is because Dir.glob "sees" the saved file fo
(/Users/yt/Sites/Events/event_listener_orig.xhtml in this case)
before it has been removed with "`rm -f "#{fo}"`"
then i changed my script to :
fl=Dir.glob(".*xhtml")
fl.each{<same as before>}
then, because fl is evaluated before any added *_orig.xhtml file i don't
get anymore this error...
am i right or dreaming ????
Dir.glob(".*xhtml"){|f|
fo=f.gsub(/(.*)\.xhtml$/,'\1_orig.xhtml')
if <the file has to be updated>
`mv "#{f}" "#{fo}"`
File.open("#{f}",'w').puts <something updated>
# c is true when we want to clean up orig files
`rm -f "#{fo}"` if c
end
}
i got an error like :
/Users/yt/bin/set_xhtml_date:58:in `ftype': No such file or directory -
/Users/yt/Sites/Events/event_listener_orig.xhtml (Errno::ENOENT)
i think this is because Dir.glob "sees" the saved file fo
(/Users/yt/Sites/Events/event_listener_orig.xhtml in this case)
before it has been removed with "`rm -f "#{fo}"`"
then i changed my script to :
fl=Dir.glob(".*xhtml")
fl.each{<same as before>}
then, because fl is evaluated before any added *_orig.xhtml file i don't
get anymore this error...
am i right or dreaming ????