Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

StructStat

public final class StructStat
extends Object

java.lang.Object
   ↳ android.system.StructStat


File information returned by Os.fstat(FileDescriptor), Os.lstat(String), and Os.stat(String). Corresponds to C's struct stat from <stat.h>.

Summary

Fields

public final StructTimespec st_atim

StructTimespec with time of last access.

public final long st_atime

Seconds part of time of last access.

public final long st_blksize

A file system-specific preferred I/O block size for this object.

public final long st_blocks

Number of blocks allocated for this object.

public final StructTimespec st_ctim

StructTimespec with time of last status change.

public final long st_ctime

Seconds part of time of last status change

public final long st_dev

Device ID of device containing file.

public final int st_gid

Group ID of file.

public final long st_ino

File serial number (inode).

public final int st_mode

Mode (permissions) of file.

public final StructTimespec st_mtim

StructTimespec with time of last modification.

public final long st_mtime

Seconds part of time of last data modification.

public final long st_nlink

Number of hard links to the file.

public final long st_rdev

Device ID (if file is character or block special).

public final long st_size

For regular files, the file size in bytes.

public final int st_uid

User ID of file.

Public constructors

StructStat(long st_dev, long st_ino, int st_mode, long st_nlink, int st_uid, int st_gid, long st_rdev, long st_size, long st_atime, long st_mtime, long st_ctime, long st_blksize, long st_blocks)

Constructs an instance with the given field values.

StructStat(long st_dev, long st_ino, int st_mode, long st_nlink, int st_uid, int st_gid, long st_rdev, long st_size, StructTimespec st_atim, StructTimespec st_mtim, StructTimespec st_ctim, long st_blksize, long st_blocks)

Constructs an instance with the given field values.

Public methods

String toString()

Returns a string representation of the object.

Inherited methods

Fields

st_atim

added in API level 27
public final StructTimespec st_atim

StructTimespec with time of last access.

st_atime

added in API level 21
public final long st_atime

Seconds part of time of last access.

st_blksize

added in API level 21
public final long st_blksize

A file system-specific preferred I/O block size for this object. For some file system types, this may vary from file to file.

st_blocks

added in API level 21
public final long st_blocks

Number of blocks allocated for this object.

st_ctim

added in API level 27
public final StructTimespec st_ctim

StructTimespec with time of last status change.

st_ctime

added in API level 21
public final long st_ctime

Seconds part of time of last status change

st_dev

added in API level 21
public final long st_dev

Device ID of device containing file.

st_gid

added in API level 21
public final int st_gid

Group ID of file.

st_ino

added in API level 21
public final long st_ino

File serial number (inode).

st_mode

added in API level 21
public final int st_mode

Mode (permissions) of file.

st_mtim

added in API level 27
public final StructTimespec st_mtim

StructTimespec with time of last modification.

st_mtime

added in API level 21
public final long st_mtime

Seconds part of time of last data modification.

added in API level 21
public final long st_nlink

Number of hard links to the file.

st_rdev

added in API level 21
public final long st_rdev

Device ID (if file is character or block special).

st_size

added in API level 21
public final long st_size

For regular files, the file size in bytes. For symbolic links, the length in bytes of the pathname contained in the symbolic link. For a shared memory object, the length in bytes. For a typed memory object, the length in bytes. For other file types, the use of this field is unspecified.

st_uid

added in API level 21
public final int st_uid

User ID of file.

Public constructors

StructStat

added in API level 21
public StructStat (long st_dev, 
                long st_ino, 
                int st_mode, 
                long st_nlink, 
                int st_uid, 
                int st_gid, 
                long st_rdev, 
                long st_size, 
                long st_atime, 
                long st_mtime, 
                long st_ctime, 
                long st_blksize, 
                long st_blocks)

Constructs an instance with the given field values.

Parameters
st_dev long

st_ino long

st_mode int

st_nlink long

st_uid int

st_gid int

st_rdev long

st_size long

st_atime long

st_mtime long

st_ctime long

st_blksize long

st_blocks long

StructStat

added in API level 27
public StructStat (long st_dev, 
                long st_ino, 
                int st_mode, 
                long st_nlink, 
                int st_uid, 
                int st_gid, 
                long st_rdev, 
                long st_size, 
                StructTimespec st_atim, 
                StructTimespec st_mtim, 
                StructTimespec st_ctim, 
                long st_blksize, 
                long st_blocks)

Constructs an instance with the given field values.

Parameters
st_dev long

st_ino long

st_mode int

st_nlink long

st_uid int

st_gid int

st_rdev long

st_size long

st_atim StructTimespec

st_mtim StructTimespec

st_ctim StructTimespec

st_blksize long

st_blocks long

Public methods

toString

added in API level 21
public String toString ()

Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Returns
String a string representation of the object.