Most visited

Recently visited

Added in API level 21

StructStat

public final class StructStat
extends Object

java.lang.Object
   ↳ android.system.StructStat


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

Summary

Fields

public final long st_atime

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 long st_ctime

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 long st_mtime

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.

Public methods

String toString()

Returns a string representation of the object.

Inherited methods

From class java.lang.Object

Fields

st_atime

Added in API level 21
long st_atime

Time of last access.

st_blksize

Added in API level 21
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
long st_blocks

Number of blocks allocated for this object.

st_ctime

Added in API level 21
long st_ctime

Time of last status change.

st_dev

Added in API level 21
long st_dev

Device ID of device containing file.

st_gid

Added in API level 21
int st_gid

Group ID of file.

st_ino

Added in API level 21
long st_ino

File serial number (inode).

st_mode

Added in API level 21
int st_mode

Mode (permissions) of file.

st_mtime

Added in API level 21
long st_mtime

Time of last data modification.

st_nlink

Added in API level 21
long st_nlink

Number of hard links to the file.

st_rdev

Added in API level 21
long st_rdev

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

st_size

Added in API level 21
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
int st_uid

User ID of file.

Public constructors

StructStat

Added in API level 21
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

Public methods

toString

Added in API level 21
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.

Hooray!