Method: Puppet::Util::Windows::File.get_attributes

Defined in:
lib/puppet/util/windows/file.rb

.get_attributes(file_name, raise_on_invalid = true) ⇒ Object



128
129
130
131
132
133
134
135
# File 'lib/puppet/util/windows/file.rb', line 128

def get_attributes(file_name, raise_on_invalid = true)
  result = GetFileAttributesW(wide_string(file_name.to_s))
  if raise_on_invalid && result == INVALID_FILE_ATTRIBUTES
    raise Puppet::Util::Windows::Error.new("GetFileAttributes(#{file_name})")
  end

  result
end