|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.File
net.wasamon.mjlib.file.UnixFile
public class UnixFile
Unixのファイルシステムにアクセスするためのクラス
| フィールドの概要 | |
|---|---|
static java.lang.String |
author
|
static java.lang.String |
copyright
|
static int |
S_IRGRP
R for group |
static int |
S_IROTH
R for other |
static int |
S_IRUSR
R for owner |
static int |
S_IRWXG
RWX mask for group |
static int |
S_IRWXO
RWX mask for other |
static int |
S_IRWXU
RWX mask for owner |
static int |
S_ISGID
set group id on execution |
static int |
S_ISUID
set user id on execution |
static int |
S_ISVTX
sticky bit |
static int |
S_IWGRP
W for group |
static int |
S_IWOTH
W for other |
static int |
S_IWUSR
W for owner |
static int |
S_IXGRP
X for group |
static int |
S_IXOTH
X for other |
static int |
S_IXUSR
X for owner |
static java.lang.String |
version
|
| クラス java.io.File から継承されたフィールド |
|---|
pathSeparator, pathSeparatorChar, separator, separatorChar |
| コンストラクタの概要 | |
|---|---|
UnixFile(java.io.File parent,
java.lang.String child)
|
|
UnixFile(java.lang.String pathname)
|
|
UnixFile(java.lang.String parent,
java.lang.String child)
|
|
UnixFile(java.net.URI uri)
|
|
| メソッドの概要 | |
|---|---|
boolean |
chmod(int mode)
このパスに対して、指定したモードでchmodを実行する |
static int |
chmod(java.lang.String path,
int mode)
chmodシステムコールのネイティブメソッド |
boolean |
chown(int uid,
int gid)
このパスに対して、指定したモードでchownを実行する |
static int |
chown(java.lang.String path,
int owner,
int group)
chownシステムコールのネイティブメソッド |
int |
getGid()
このパスのグループIDを取得する |
static int |
getGid(java.lang.String path)
statシステムコールを呼びだし、gidを取得するネイティブメソッド |
int |
getMode()
このパスのパーミッションモードを取得する |
static int |
getMode(java.lang.String path)
statシステムコールを呼びだし、modeを取得するネイティブメソッド |
int |
getUid()
このパスのユーザIDを取得する |
static int |
getUid(java.lang.String path)
statシステムコールを呼びだし、uidを取得するネイティブメソッド |
static void |
main(java.lang.String[] args)
|
| クラス java.io.File から継承されたメソッド |
|---|
canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getName, getParent, getParentFile, getPath, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setLastModified, setReadOnly, toString, toURI, toURL |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String version
public static final java.lang.String author
public static final java.lang.String copyright
public static final int S_IRWXU
public static final int S_IRUSR
public static final int S_IWUSR
public static final int S_IXUSR
public static final int S_IRWXG
public static final int S_IRGRP
public static final int S_IWGRP
public static final int S_IXGRP
public static final int S_IRWXO
public static final int S_IROTH
public static final int S_IWOTH
public static final int S_IXOTH
public static final int S_ISUID
public static final int S_ISGID
public static final int S_ISVTX
| コンストラクタの詳細 |
|---|
public UnixFile(java.io.File parent,
java.lang.String child)
throws java.lang.NullPointerException
java.lang.NullPointerException
public UnixFile(java.lang.String pathname)
throws java.lang.NullPointerException
java.lang.NullPointerException
public UnixFile(java.lang.String parent,
java.lang.String child)
throws java.lang.NullPointerException
java.lang.NullPointerException
public UnixFile(java.net.URI uri)
throws java.lang.NullPointerException,
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.IllegalArgumentException| メソッドの詳細 |
|---|
public static int chmod(java.lang.String path,
int mode)
path - 絶対パス形式のファイル名mode - Unix的には、mode_tとして定義してある
public static int chown(java.lang.String path,
int owner,
int group)
path - 絶対パス形式のファイル名owner - Unix的には、uid_tとして定義してあるgroup - Unix的には、gid_tとして定義してある
public static int getUid(java.lang.String path)
path - 絶対パス形式のファイル名
public static int getGid(java.lang.String path)
path - 絶対パス形式のファイル名
public static int getMode(java.lang.String path)
path - 絶対パス形式のファイル名
public boolean chmod(int mode)
throws java.lang.SecurityException
mode - モード
java.lang.SecurityException
public boolean chown(int uid,
int gid)
uid - ユーザIDgid - グループID
public int getUid()
public int getGid()
public int getMode()
public static void main(java.lang.String[] args)
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||