Package jnr.posix

Class AbstractJavaFileStat

java.lang.Object
jnr.posix.AbstractJavaFileStat
All Implemented Interfaces:
FileStat
Direct Known Subclasses:
JavaFileStat, WindowsRawFileStat

public abstract class AbstractJavaFileStat extends Object implements FileStat
  • Field Details

  • Constructor Details

    • AbstractJavaFileStat

      public AbstractJavaFileStat(POSIX posix, POSIXHandler handler)
  • Method Details

    • isBlockDev

      public boolean isBlockDev()
      Specified by:
      isBlockDev in interface FileStat
    • isCharDev

      public boolean isCharDev()
      Limitation: [see JRUBY-1516] We just pick more likely value. This is a little scary.
      Specified by:
      isCharDev in interface FileStat
    • isFifo

      public boolean isFifo()
      Specified by:
      isFifo in interface FileStat
    • isNamedPipe

      public boolean isNamedPipe()
      Specified by:
      isNamedPipe in interface FileStat
    • isSetgid

      public boolean isSetgid()
      Specified by:
      isSetgid in interface FileStat
    • isSetuid

      public boolean isSetuid()
      Specified by:
      isSetuid in interface FileStat
    • isSocket

      public boolean isSocket()
      Specified by:
      isSocket in interface FileStat
    • isSticky

      public boolean isSticky()
      Specified by:
      isSticky in interface FileStat
    • major

      public int major(long dev)
      Specified by:
      major in interface FileStat
    • minor

      public int minor(long dev)
      Specified by:
      minor in interface FileStat
    • nlink

      public int nlink()
      Specified by:
      nlink in interface FileStat
    • rdev

      public long rdev()
      Specified by:
      rdev in interface FileStat
    • uid

      public int uid()
      Specified by:
      uid in interface FileStat
    • blocks

      public long blocks()
      Specified by:
      blocks in interface FileStat
    • blockSize

      public long blockSize()
      Specified by:
      blockSize in interface FileStat
    • dev

      public long dev()
      Specified by:
      dev in interface FileStat
    • ftype

      public String ftype()
      Specified by:
      ftype in interface FileStat
    • gid

      public int gid()
      Specified by:
      gid in interface FileStat
    • groupMember

      public boolean groupMember(int gid)
      Specified by:
      groupMember in interface FileStat
    • ino

      public long ino()
      Limitation: We have no pure-java way of getting inode. webrick needs this defined to work.
      Specified by:
      ino in interface FileStat