metasploit-framework/lib/rex/file.rb

34 lines
541 B
Ruby

module Rex
###
#
# This class provides helper mehods for dealing with files that are not
# supplied by the standard ruby API.
#
###
module FileUtils
#
# This method searches the PATH environment variable for
# a fully qualified path to the supplied file name.
#
def self.find_full_path(file_name)
if (ENV['PATH'])
ENV['PATH'].split(':').each { |base|
begin
path = base + ::File::SEPARATOR + file_name
if (::File::Stat.new(path))
return path
end
rescue
end
}
end
return nil
end
end
end