abstract struct File::Info
Overview
A File::Info contains metadata regarding a file.
It is returned by File.info, File#info and File.info?.
Defined in:
file/info.crConstructors
Instance Method Summary
- 
        #directory?
        
          Returns true if this Inforepresents a directory.
- 
        #file?
        
          Returns true if this Inforepresents a standard file.
- 
        #flags : Flags
        
          The special flags this file has set. 
- 
        #group_id : String
        
          The group ID that the file belongs to. 
- 
        #modification_time : Time
        
          The last time this file was modified. 
- 
        #owner_id : String
        
          The user ID that the file belongs to. 
- 
        #permissions : Permissions
        
          The permissions of the file. 
- 
        #same_file?(other : File::Info) : Bool
        
          Returns true if this Infoand other are of the same file.
- 
        #size : Int64
        
          Size of the file, in bytes. 
- 
        #symlink?
        
          Returns true if this Inforepresents 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 : IO) : Nil
    to_s
    
  
    
    
  
    
  Instance methods inherited from struct Value
  
  
    
      ==(other : JSON::Any)==(other : YAML::Any)
==(other) ==, dup dup
Instance methods inherited from class Object
  
  
    
      ! : Bool
    !, 
    
  
    
      !=(other)
    !=, 
    
  
    
      !~(other)
    !~, 
    
  
    
      ==(other)
    ==, 
    
  
    
      ===(other : JSON::Any)===(other : YAML::Any)
===(other) ===, =~(other) =~, as(type : Class) as, as?(type : Class) as?, class class, dup dup, hash(hasher)
hash hash, in?(*values : Object) : Bool
in?(collection) : Bool in?, inspect : String
inspect(io : IO) : Nil inspect, is_a?(type : Class) : Bool is_a?, itself itself, nil? : Bool nil?, not_nil! not_nil!, pretty_inspect(width = 79, newline = "\n", indent = 0) : String pretty_inspect, pretty_print(pp : PrettyPrint) : Nil pretty_print, responds_to?(name : Symbol) : Bool responds_to?, tap(&) tap, to_json(io : IO)
to_json to_json, to_pretty_json(io : IO, indent : String = " ")
to_pretty_json(indent : String = " ") to_pretty_json, to_s : String
to_s(io : IO) : Nil to_s, to_yaml(io : IO)
to_yaml to_yaml, try(&) try, unsafe_as(type : T.class) forall T unsafe_as
Class methods inherited from class Object
  
  
    
      from_json(string_or_io, root : String)from_json(string_or_io) from_json, from_yaml(string_or_io : String | IO) 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.