Книга: Основы программирования на Java
11.2. Каталоги
11.2. Каталоги
Каталоги — это объекты класса File, в которых содержится список других файлов и каталогов. Если File ссылается на каталог, его метод isDirectoiy возвращает значение true. В этом случае вы можете вызвать метод list и извлечь содержащиеся в объекте имена файлов и каталогов. В очередном примере показано, как с помощью метода list можно просмотреть содержимое каталога.
import j ava.io.File;
class DirList {
public static void main(String args[]) {
String dirname = "/java"; // имя каталога
File fl = new File(dirname);
if (fLisDirectory()) {
// является ли fl каталогом
System.out.println("Directory of' + dirname);
String s[]=fl.list();
for (int i=0; i < s.length; i++) {
File f = new File(dirname + "/" + s[i]);
if(fisDiiectory())
{
// является ли f каталогом
System.out.println(s[i] +” is a directory"):
}
else {
System.out.println(s[i] + " is a file");
}
}
}
else {
System.out.println(dirname + " is not a directory");
}
}
}
В процессе работы эта программа вывела содержимое каталога /java моего персонального компьютера в следующем виде:
С:> java DirList
Directory of /java
bin is a directory COPYRIGHT is a file
README is a file
- Программы для создания, конвертации и каталогизации книг
- Каталоги
- Поисковые машины и каталоги как инструменты раскрутки «боевых» интернет-ресурсов и наполнения их контентом
- Глава 5 Каталоги и служебные данные файлов
- 1.1.2. Каталоги и имена файлов
- 11.5.2. Каталоги и «липкий» бит
- 12.3. Каталоги пользователей
- Глава 18 Стандартные каталоги Windows и их содержимое
- Ввод исходных данных в каталоги и справочники
- 1.4.1. Корневая файловая система. Стандартные каталоги
- 16.19 Каталоги ISO
- 10.1. Файлы и каталоги