Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: как создать папку  (Прочитано 19428 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
yario
Гость
« : 16-06-2008 00:16 » 

как создать папку на java? как создать файл с некоторым расширением я знаю, а как создать просто папку(директорию) не знаю...
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-06-2008 07:03 » 

выполнить системную команду "Создать папку" mkdir
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 16-06-2008 10:56 » 

Создать каталог: java.io.File.mkdir http://java.sun.com/javase/6/docs/api/java/io/File.html#mkdir()
Создать каталог и все родительские: java.io.File.mkdirs http://java.sun.com/javase/6/docs/api/java/io/File.html#mkdirs()

В чем разница.
Код:
File myPath = new File("/tmp/a/b");
myPath.mkdir(); 
myPath.mkdirs()

mkdir() выбросит исключение, если каталога /tmp/a нет в файловой системе, а mkdirs() создаст и /tmp/, и /tmp/a если их нет.
« Последнее редактирование: 16-06-2008 10:58 от npak » Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
yario
Гость
« Ответ #3 : 17-06-2008 00:09 » 

а вот как удалить папку если там куча файлов? есть конешно вариант сначала поудалять по очереди файлы из папки, а потом саму папку. при этом придется прописывать имена всех файлов.....
Записан
McZim
Команда клуба

ru
Offline Offline
Пол: Мужской
Я странный


WWW
« Ответ #4 : 17-06-2008 06:23 » new

выполнить системный вызов rm с ключом -r
Записан

The CBO without stats is like a morning without coffee. (c) T.Kyte.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 17-06-2008 06:28 » 

McZim, !!!
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 17-06-2008 06:47 » 

McZim, не надо таких предложений. Ведь Ява тем и хороша, что кроссплатформена.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #7 : 17-06-2008 07:03 » 

приблизительно так
Код:
private void delFolder(File f) throws java.io.IOException {
if (f.isDirectory()) {
    File[] fs=f.listFiles();
    for (int i=0;i<fs.length;i++) {
delFolder(fs[i]);
    }
}
if (!(f.delete())) {
    throw new java.io.IOException("cann't delete "+f.getPath());
}
    }
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines