|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |