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