<< ПредыдущаяОглавлениеСледующая >>


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

 



<< ПредыдущаяОглавлениеСледующая >>