abstract struct File::Info
Overview
A File::Info
contains metadata regarding a file. It is returned by
File.info
, and File#info
.
Direct Known Subclasses
Defined in:
Constructors
Instance Method Summary
-
#directory?
Returns true if this
Info
represents a directory. -
#file?
Returns true if this
Info
represents a standard file. -
#flags : Flags
The special flags this file has set.
-
#group : UInt32
The group ID that the file belongs to.
-
#modification_time : Time
The last time this file was modified.
-
#owner : UInt32
The user ID of the file's owner.
-
#permissions : Permissions
The permissions of the file.
-
#same_file?(other : File::Info) : Bool
Returns true if this
Info
and other are of the same file. -
#size : UInt64
Size of the file, in bytes.
-
#symlink?
Returns true if this
Info
represents a symbolic link to another file. -
#type : Type
The type of the file.
Instance methods inherited from struct Struct
==(other) : Bool
==,
hash(hasher)
hash,
inspect(io : IO) : Nil
inspect,
pretty_print(pp) : Nil
pretty_print,
to_s(io)
to_s
Instance methods inherited from struct Value
==(other : JSON::Any)==(other : YAML::Any)
==(other) ==, dup dup
Instance methods inherited from class Object
!=(other)
!=,
!~(other)
!~,
==(other)
==,
===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, class class, dup dup, hash(hasher)
hash hash, inspect(io : IO)
inspect inspect, itself itself, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, tap(&block) tap, to_json(io : IO)
to_json to_json, to_pretty_json(indent : String = " ")
to_pretty_json(io : IO, indent : String = " ") to_pretty_json, to_s
to_s(io : IO) to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&block) try, unsafe_as(type : T.class) forall T unsafe_as
Constructor methods inherited from class Object
from_json(string_or_io, root : String) : selffrom_json(string_or_io) : self from_json, from_yaml(string_or_io : String | IO) : self from_yaml
Constructor Detail
Instance Method Detail
Returns true if this Info
and other are of the same file.
On unix, this compares device and inode fields, and will compare equal for hard linked files.