public class UnixFileIO extends Object
| Constructor and Description |
|---|
UnixFileIO()
Конструктор по умолчанию
|
| Modifier and Type | Method and Description |
|---|---|
String |
canonicalizeFileName(String filename)
Приводит имя файла (путь) в каноническую форму.
|
void |
chdir(String dirName)
Установка текущей директории
Генерирует StdErr в случаи ошибки |
void |
chmod(String name,
int mode)
Смена привилегий файла/каталога
Генерирует StdErr в случаи ошибки |
void |
chown(String name,
int owner,
int group)
Смена владельца файла/каталога
Генерирует StdErr в случаи ошибки |
boolean |
exists(String filename)
Проверка существования файла/каталога
|
String |
getcwd()
Чтение текущей директории
Генерирует StdErr в случаи ошибки |
FileStat |
lstat(String filename)
Чтение информации о файле
Генерирует StdErr в случаи ошибки |
void |
mkdir(String name,
int mode)
Создает каталог
Генерирует StdErr в случаи ошибки |
String[] |
readdir(String path)
Возвращает имена файлов в указанном каталоге
|
String |
readlink(String fileName)
Чтение символической ссылки
Генерирует StdErr в случаи ошибки |
void |
rename(String oldname,
String newname)
Переименование файла/каталога
Генерирует StdErr в случаи ошибки |
void |
rmdir(String name)
Удаляет каталог
Генерирует StdErr в случаи ошибки |
void |
symlink(String oldname,
String newname)
Создание символической ссылки.
|
int |
umask(int umask)
Указывает маску (какие биты сбросить) создаваемых файлов, см. umask
Условно: 0UGO (Восмеричная сис.) - где U - права для пользователя, G - группы, O - остальных 7 - Чтение, Запись, Исполнение 6 - Чтение, Запись 5 - Чтение, Исполнение 4 - Только чтение 3 - Запись, Исполнение 2 - Запись 1 - Исполнеине 0 - Нет разрешений При значении umask=0002 и создаваемые каталоги будут иметь права доступа = 0775 |
void |
unlink(String filename)
Удаляет файл
Генерирует StdErr в случаи ошибки |
public String getcwd()
StdErrpublic void chdir(String dirName)
dirName - текущаяя директорияStdErrpublic String[] readdir(String path)
path - Каталогpublic FileStat lstat(String filename)
filename - ФайлStdErrpublic String readlink(String fileName)
fileName - ссылкаStdErrpublic void symlink(String oldname, String newname)
oldname - куда указывает ссылкаnewname - файл ссылкиStdErrpublic void unlink(String filename)
filename - имя файлаStdErrpublic void rmdir(String name)
name - Имя каталогаStdErrpublic String canonicalizeFileName(String filename)
filename - Имя файлаpublic int umask(int umask)
umask - битовая маскаpublic void mkdir(String name, int mode)
name - Каталогmode - Права доступаStdErrpublic void chown(String name, int owner, int group)
name - Файл/каталогowner - Владелец-пользователь UIDgroup - Владелец-группа GIDStdErrpublic void chmod(String name, int mode)
name - Файл/Каталогmode - Права доступаStdErrpublic void rename(String oldname, String newname)
oldname - Старое имяnewname - Новое имяStdErrpublic boolean exists(String filename)
filename - Файл/каталогCopyright © 2018. All rights reserved.