Bug #9180 ยป diretory.patch
| lib/fileutils.rb | ||
|---|---|---|
|
when file?
|
||
|
copy_file dest
|
||
|
when directory?
|
||
|
if !File.exist?(dest) and descendant_diretory?(dest, path)
|
||
|
if !File.exist?(dest) and descendant_directory?(dest, path)
|
||
|
raise ArgumentError, "cannot copy directory %s to itself %s" % [path, dest]
|
||
|
end
|
||
|
begin
|
||
| ... | ... | |
|
end
|
||
|
SYSCASE = File::FNM_SYSCASE.nonzero? ? "-i" : ""
|
||
|
def descendant_diretory?(descendant, ascendant)
|
||
|
def descendant_directory?(descendant, ascendant)
|
||
|
/\A(?#{SYSCASE}:#{Regexp.quote(ascendant)})#{DIRECTORY_TERM}/ =~ File.dirname(descendant)
|
||
|
end
|
||
|
end # class Entry_
|
||