Sha256: d10c927e774e9d62e14e3449a9d594bbf18f4f88b47df9ce4758edacd86e00ad

Contents?: true

Size: 1.9 KB

Versions: 1

Compression:

Stored size: 1.9 KB

Contents

= Description
   A Ruby interface for getting file system information.

= Prerequisites
=== MS Windows 
* windows-pr, 0.9.8 or later.

= Installation
   rake test (optional)
   rake install (non-gem) OR rake install_gem (gem)

= Synopsis
   require 'sys/filesystem'
   include Sys
   
   p Filesystem.stat("/")

   # Sample output

   #<Sys::Filesystem::Stat:0x517440
      @base_type = "ufs",
      @flags = 4,
      @files_available = 3817457,
      @block_size = 8192,
      @blocks_available = 19957633,
      @blocks = 34349612,
      @name_max = 255,
      @path = "/",
      @filesystem_id = 35651592,
      @files = 4135040,
      @fragment_size = 1024,
      @files_free = 3817457,
      @blocks_free = 20301129
   >
   
   Filesystem.mounts{ |mount| p mount }

= Notes
=== MS Windows
   This is a pure Ruby implementation using the windows-pr package, which in
   turn wraps native Windows functions.
=== UNIX
   This is a C extension that wraps statvfs, etc.

= Sample code
   Run 'rake example' if you want to see a basic sample run. The actual code
   is 'example_stat.rb' in the 'examples' directory. Modify it as you see fit.

= Known Bugs
   None that I'm aware of.  Please report bugs on the project page at
   http://www.rubyforge.org/projects/sysutils.

= Future Plans
   Suggestions welcome.

= Acknowledgements
   Mike Hall, for ideas and code that I borrowed from his 'filesystem' package.
   Park Heesob, for implementation and API ideas for the MS Windows version.

= Copyright
   (C) 2003-2008 Daniel J. Berger
   All Rights Reserved

= Warranty
   This library is provided "as is" and without any express or
   implied warranties, including, without limitation, the implied
   warranties of merchantability and fitness for a particular purpose.

= Author
   Daniel J. Berger
   djberg96 at gmail dot com
   imperator on IRC (irc.freenode.net)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sys-filesystem-0.2.0-x86-mswin32-60 README