Package jnr.posix

Class BaseFileStat

java.lang.Object
jnr.posix.BaseFileStat
All Implemented Interfaces:
FileStat
Direct Known Subclasses:
AixFileStat, DragonFlyFileStat, FreeBSDFileStat, FreeBSDFileStat12, LinuxFileStat32, LinuxFileStat64, LinuxFileStatAARCH64, LinuxFileStatLOONGARCH64, LinuxFileStatMIPS64, LinuxFileStatSPARCV9, MacOSFileStat, MacOSFileStat64Inode, OpenBSDFileStat, SolarisFileStat32, SolarisFileStat64, WindowsFileStat

public abstract class BaseFileStat extends Object implements FileStat
  • Field Details

    • posix

      protected final POSIX posix
    • memory

      protected final jnr.ffi.Pointer memory
  • Constructor Details

    • BaseFileStat

      protected BaseFileStat(NativePOSIX posix, jnr.ffi.StructLayout layout)
  • Method Details

    • ftype

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

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

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

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

      public boolean isDirectory()
      Specified by:
      isDirectory in interface FileStat
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface FileStat
    • isExecutable

      public boolean isExecutable()
      Specified by:
      isExecutable in interface FileStat
    • isExecutableReal

      public boolean isExecutableReal()
      Specified by:
      isExecutableReal in interface FileStat
    • isFile

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

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

      public boolean isGroupOwned()
      Specified by:
      isGroupOwned in interface FileStat
    • isIdentical

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

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

      public boolean isOwned()
      Specified by:
      isOwned in interface FileStat
    • isROwned

      public boolean isROwned()
      Specified by:
      isROwned in interface FileStat
    • isReadable

      public boolean isReadable()
      Specified by:
      isReadable in interface FileStat
    • isReadableReal

      public boolean isReadableReal()
      Specified by:
      isReadableReal 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
    • isSymlink

      public boolean isSymlink()
      Specified by:
      isSymlink in interface FileStat
    • isWritable

      public boolean isWritable()
      Specified by:
      isWritable in interface FileStat
    • isWritableReal

      public boolean isWritableReal()
      Specified by:
      isWritableReal 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