Sha256: b516954bf41077a7ca67a98c5143c2ad4b9048cf02694a75237c6d8b43caa611

Contents?: true

Size: 562 Bytes

Versions: 18

Compression:

Stored size: 562 Bytes

Contents

require 'Win32API'

module Windows
   module FileSystem
      GetDiskFreeSpace   = Win32API.new('kernel32', 'GetDiskFreeSpace', 'PPPPP', 'I')
      GetDiskFreeSpaceEx = Win32API.new('kernel32', 'GetDiskFreeSpaceEx', 'PPPP', 'I')

      def GetDiskFreeSpace(path, sectors, bytes, free, total)
         GetDiskFreeSpace.call(path, sectors, bytes, free, total) > 0
      end

      def GetDiskFreeSpaceEx(path, free_bytes, total_bytes, total_free)
         GetDiskFreeSpaceEx.call(path, free_bytes, total_bytes, total_free) > 0
      end
   end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
IOWA-1.0.3 external/windows-pr/lib/windows/filesystem.rb
IOWA-1.0.2 external/windows-pr/lib/windows/filesystem.rb
IOWA-1.0.0 external/windows-pr/lib/windows/filesystem.rb
windows-pr-0.5.2-mswin32 lib/windows/filesystem.rb
windows-pr-0.5.1-mswin32 lib/windows/filesystem.rb
windows-pr-0.5.0-mswin32 lib/windows/filesystem.rb
windows-pr-0.4.0-mswin32 lib/windows/filesystem.rb
windows-pr-0.3.0-mswin32 lib/windows/filesystem.rb
windows-pr-0.2.0 lib/windows/filesystem.rb
windows-pr-0.5.3 lib/windows/filesystem.rb
windows-pr-0.6.3 lib/windows/filesystem.rb
windows-pr-0.6.6 lib/windows/filesystem.rb
windows-pr-0.6.0 lib/windows/filesystem.rb
windows-pr-0.6.4 lib/windows/filesystem.rb
windows-pr-0.5.4 lib/windows/filesystem.rb
windows-pr-0.6.5 lib/windows/filesystem.rb
windows-pr-0.5.5 lib/windows/filesystem.rb
windows-pr-0.6.2 lib/windows/filesystem.rb