Sha256: edfb7e24c875389b267b913385ccd51acf9df80f3d7e012d41cc9ef9a67fbd48

Contents?: true

Size: 346 Bytes

Versions: 2

Compression:

Stored size: 346 Bytes

Contents

require 'win32ole'

class File
  def self.read_only?(path)
    raise "'#{path}' does not exist" unless(File.exist?(path))
	
	  fso = WIN32OLE.new('Scripting.FileSystemObject')
    raise 'Failed to create Scripting.FileSystemObject' if(fso.nil?)
	  fo = fso.GetFile(path)
	
	  return ((fo.Attributes & 1) != 0) ? true : false
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wixgem-0.113.0 lib/file.rb
wixgem-0.112.0 lib/file.rb