|
|||
Введение в Java Урок 35. Работа с файлами и дискамиВведение в Java Урок 35. Работа с файлами и дисками Для работы с файлами и дисками служит все тот же рассмотренный на прошлом уроке класс File. Вот несколько примеров его использования для работы с папками и дисками: import java.io.*; public class Test1 { public static void main(String[] args) { File file = new File("C:\\Tmp2"); // Выяснянем, папка ли это. if(file.isDirectory()){ System.out.println("Directory"); // Получаем все файлы и папки. String [] s = file.list(); for(int i = 0; i < s.length; i++){ System.out.println(s[i]); } System.out.println("===="); // Получаем имена всех дисков. File [] roots = java.io.File.listRoots(); for(int i = 0; i < roots.length; i++){ System.out.println(roots[i].getPath()); } } else{ System.out.print("Not a drectory"); } // Создание папки. File newDir = new File("C:\\qqq"); newDir.mkdir(); // Создание нескольких вложенных папок. File newDirs = new File("C:\\qqq2\\www"); newDirs.mkdirs(); }}Обратите внимание, что существует два метода для создания папок - один (mkdir) позволяет создать только одну папку, другой (mkdirs) позволяет создать целую серию вложенных друг в друга папок. Еще обратите внимание, что наряду с методом list существует метод listFiles. Отличие тут такое - первый из них позволяет получить имена вложенных файлов и папок, а второй - объекты File. Т. е. во втором случае вы можете получить не только имена вложенных папок и файлов, но и некоторую дополнительную информацию о них.
|
|||
|