Programming Ruby

The Pragmatic Programmer's Guide

Previous < Contents ^
Next >
module FileTest

Index:

blockdev? chardev? directory? executable? executable_real? exist? exists? file? grpowned? owned? pipe? readable? readable_real? setgid? setuid? size size? socket? sticky? symlink? writable? writable_real? zero?
FileTest implements file test operations similar to those used in File::Stat.
instance methods
blockdev? FileTest.blockdev?( aString ) -> true or false
Returns true if the named file is a block device, false if it isn't or if the operating system doesn't support this feature.
FileTest.blockdev?( "testfile" )false
chardev? FileTest.chardev?( aString ) -> true or false
Returns true if the named file is a character device, false if it isn't or if the operating system doesn't support this feature.
FileTest.chardev?( "/dev/tty" )true
directory? FileTest.directory?( aString ) -> true or false
Returns true if this named file is a directory, false otherwise.
FileTest.directory?( "." )true
executable? FileTest.executable?( aString ) -> true or false
Returns true if the named file is executable. The tests are made using the effective owner of the process.
FileTest.executable?( "testfile" )false
executable_real? FileTest.executable_real?( aString ) -> true or false
Same as FileTest#executable? , but tests using the real owner of the process.
exist? FileTest.exist? ( aString ) -> true or false
Returns true if the named file exists.
FileTest.exist?( "testfile" )true
exists? FileTest.exists? ( aString ) -> true or false
Synonym for FileTest::exist? .
file? FileTest.file?( aString ) -> true or false
Returns true if the named file is a regular file (not a device file, pipe, socket, etc.).
FileTest.file?( "testfile" )true
grpowned? FileTest.grpowned?( aString ) -> true or false
Returns true if the effective group id of the process is the same as the group id of the named file. On Windows NT, returns false.
FileTest.grpowned?( "/etc/passwd" )false
owned? FileTest.owned?( aString ) -> true or false
Returns true if the effective user id of the process is the same as the owner of the named file.
FileTest.owned?( "/etc/passwd" )false
pipe? FileTest.pipe?( aString ) -> true or false
Returns true if the operating system supports pipes and the named file is a pipe, false otherwise.
FileTest.pipe?( "testfile" )false
readable? FileTest.readable?( aString ) -> true or false
Returns true if the named file is readable by the effective user id of this process.
FileTest.readable?( "testfile" )true
readable_real? FileTest.readable_real?( aString ) -> true or false
Returns true if the named file is readable by the real user id of this process.
FileTest.readable_real?( "testfile" )true
setgid? FileTest.setgid?( aString ) -> true or false
Returns true if the named file's set-group-id permission bit is set, and false if it isn't or if the operating system doesn't support this feature.
FileTest.setgid?( "/usr/sbin/lpc" )true
setuid? FileTest.setuid?( aString ) -> true or false
Returns true if the named file's set-user-id permission bit is set, and false if it isn't or if the operating system doesn't support this feature.
FileTest.setuid?( "/bin/su" )true
size FileTest.size( aString ) -> anInteger
Returns the size of the named file in bytes.
FileTest.size( "testfile" )66
size? FileTest.size?( aString ) -> aFixnum or nil
Returns nil if the named file is of zero length; otherwise, returns a nonzero aFixnum.
FileTest.size?( "testfile" )66
FileTest.size?( "/dev/zero" )nil
socket? FileTest.socket?( aString ) -> true or false
Returns true if the named file is a socket, false if it isn't or if the operating system doesn't support this feature.
sticky? FileTest.sticky?( aString ) -> true or false
Returns true if the named file has its sticky bit set, false if it doesn't or if the operating system doesn't support this feature.
symlink? FileTest.symlink?( aString ) -> true or false
Returns true if the named file is a symbolic link, false if it isn't or if the operating system doesn't support this feature.
writable? FileTest.writable?( aString ) -> true or false
Returns true if the named file is writable by the effective user id of this process.
writable_real? FileTest.writable_real?( aString ) -> true or false
Returns true if the named file is writable by the real user id of this process.
zero? FileTest.zero?( aString ) -> true or false
Returns true if the named file is of zero length, false otherwise.
Previous < Contents ^
Next >
Extracted from the book "Programming Ruby - The Pragmatic Programmer's Guide"
Copyright © 2001 by Addison Wesley Longman, Inc. This material may be distributed only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/)). Distribution of substantively modified versions of this document is prohibited without the explicit permission of the copyright holder. Distribution of the work or derivative of the work in any standard (paper) book form is prohibited unless prior permission is obtained from the copyright holder.

AltStyle によって変換されたページ (->オリジナル) /