Хелпикс

Главная

Контакты

Случайная статья





Создание нового файлового объекта с помощью имеющегося



Создание нового файлового объекта с помощью имеющегося

File getAbsoluteFile() Создание нового файлового объекта по абсолютному пути, соответствующему текущему файловому объекту.
File getCanonicalFile() Создание нового файлового объекта по каноническому пути, соответствующему текущему файловому объекту. Возбуждает IOException, если канонический путь не может быть построен.
File getParentFile() Создание нового файлового объекта по абсолютному пути, соответствующему родительской папке для текущего файлового объекта.

Списки папок и файлов

String[] list() String[] list(FilenameFilter filter) Возвращает массив строк (список) коротких имен находящихся в папке файлов и папок. Имена элементов, находящихся во вложенных папках, не показываются. Если файловый объект не соответствует существующей папке, возвращает null. При наличии фильтра возвращаются только те имена, которые соответствуют маске фильтра.
File[] listFiles() File[] listFiles(FilenameFilter filter) Возвращает массив файловых объектов, соответствующих находящимся в папке файлов и папок. Элементы, находящиеся во вложенных папках, не учитываются. Если текущий файловый объект не соответствует существующей папке, возвращает null. При наличии фильтра возвращаются объекты только для тех имен, которые соответствуют маске фильтра.
File[] listRoots() Возвращает массив файловых объектов, соответствующих возможным на данном компьютере корневым папкам. В Unix это папка "/", в Windows® – корневые папки всех возможных дисков.

Пример работы с файловыми объектами:

File f1=new File(".."); // "." , "/" , "C:/../"

System.out.println("getAbsolutePath(): "+f1.getAbsolutePath());

 

try{

System.out.println("getCanonicalPath(): "+f1.getCanonicalPath());

}

catch(Exception e){

System.out.println("Исключение от getCanonicalPath() ");

};

 

System.out.println("exists(): "+f1.exists());

System.out.println("canRead(): "+f1.canRead());

System.out.println("canWrite(): "+f1.canWrite());

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.