class File

Public Class Methods

read_only?(path) click to toggle source
# File lib/file.rb, line 4
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