|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.telecom.FileSystemAccessor
Класс FileSystemAccessor предназначен для доступа к файлам и папкам телефона. Обеспечивает получение списка файлов и каталогов, создание, чтение, запись, удаление файлов и каталогов, изменение атрибутов и т.д.
| Constructor Summary | |
FileSystemAccessor(java.lang.String resource)
Создает новый объект FileSystemAccessor. |
|
| Method Summary | |
long |
availableSize()
Определяет доступное пространство на устройстве. |
boolean |
canRead()
Определяет возможность чтения из файла или каталога. |
boolean |
canWrite()
Определяет возможность записи в файл или каталог. |
void |
closeInputStream(java.io.InputStream stream)
Закрывает входной поток для файла, открытый ранее openInputStream(), закрывает файл. |
void |
closeOutputStream(java.io.OutputStream stream)
Закрывает выходной поток для файла, открытый ранее openOutputStream(), закрывает файл. |
boolean |
create()
Создает новый файл. |
boolean |
delete()
Удаляет существующий файл. |
long |
directorySize(boolean includeSubDirs)
Определяет размер, занимаемый каталогом. |
boolean |
exists()
Определяет существует ли ресурс. |
long |
fileSize()
Определяет размер файла. |
boolean |
isDirectory()
Определяет является ли ресурс каталогом. |
boolean |
isHidden()
Определяет значение атрибута "скрытый". |
long |
lastModified()
Определяет время последнего изменения файла. |
java.lang.String[] |
list()
Получает список файлов и каталогов, находящихся в каталоге. |
static java.lang.String[] |
listRoots()
Получает корневой список устройств. |
boolean |
mkdir()
Создает новый каталог. |
java.io.InputStream |
openInputStream()
Открывает входной поток для файла. |
java.io.OutputStream |
openOutputStream()
Открывает выходной поток для файла. |
byte[] |
read()
Чтение из файла. |
boolean |
rename(java.lang.String newName)
Переименование файла. |
void |
setHidden(boolean hidden)
Устанавливает файлу значение атрибута "скрытый". |
void |
setReadable(boolean readable)
Устанавливает новое значение атрибута "для чтения". |
void |
setWritable(boolean writable)
Устанавливает новео значение атрибута "для записи". |
long |
totalSize()
Определяет размер устройства. |
long |
usedSize()
Используемый объем на устройстве. |
boolean |
write(byte[] abyte0)
Запись в файл. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FileSystemAccessor(java.lang.String resource)
Пример 1:
FileSystemAccessor fsa = new FileSystemAccessor("/a/mobile/audio/tATu.mp3");
byte[] buf = fsa.read();
fsa = null;
Пример 2:
FileSystemAccessor fsa = new FileSystemAccessor("/a/mobile/helloworld.txt");
fsa.create();
String s = "Hello, World!";
fsa.write(s.getBytes());
fsa = null;
resource - - задает имя файла или папки.| Method Detail |
public long availableSize()
public boolean canRead()
public boolean canWrite()
public boolean create()
public boolean delete()
public long directorySize(boolean includeSubDirs)
includeSubDirs - - если true, то учитывается также размер всех подкаталогов в текущем каталоге.
public boolean exists()
public long fileSize()
public boolean isDirectory()
public boolean isHidden()
public long lastModified()
public java.lang.String[] list()
Пример:
FileSystemAccessor fsa = new FileSystemAccessor("/a/");
String[] s = fsa.list();
fsa = null;
for (int i = 0; i < s.length; i++) System.out.println(s[i]);
public static java.lang.String[] listRoots()
Пример:
String[] s = FileSystemAccessor.listRoots();
for (int i = 0; i < s.length; i++) System.out.println(s[i]);
public boolean mkdir()
public byte[] read()
public boolean rename(java.lang.String newName)
Пример:
FileSystemAccessor fsa = new FileSystemAccessor("/a/oldname.txt");
fsa.rename("/a/newname.txt");
fsa = null;
newName - - новое имя файла. Должно быть с тем же путем, что и исходный файл.
public boolean write(byte[] abyte0)
abyte0 - - массив байт для записи в файл.
public void setHidden(boolean hidden)
hidden - - новое значение атрибута "скрытый".public void setReadable(boolean readable)
readable - - новое значение атрибута "для чтения".public void setWritable(boolean writable)
writable - - новое значение атрибута "для записи".public long totalSize()
public long usedSize()
public java.io.InputStream openInputStream()
public java.io.OutputStream openOutputStream()
public void closeInputStream(java.io.InputStream stream)
stream - - входной поток, открытый ранее openInputStream().public void closeOutputStream(java.io.OutputStream stream)
stream - - выходной поток, открытый ранее openOutputStream().
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||