![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Здравствуйте! Очень хочется узнать как в Java работать с локальной фс. То есть создавать, удалять каталоги и т д. Смотрел класс File но там нет функции смены каталога. Странно. Какое средство "самое то"?
-------------------- The truth is out there |
|||
|
||||
| JUncle |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 6.4.2006 Где: Казань, РФ Репутация: нет Всего: 1 |
Смотри пакет java.io (где и твой File лежит).
Все там есть. --------------------
class JUncle extends Man // singleton{/*...*/} |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
JUncle,
Ну Смотрел ичто то не нашел там полноценного класса для работы с ФС. Все в основном на потоках и файлах -------------------- The truth is out there |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Создать каталог(и):
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| powerOn |
|
|||
![]() software saboteur ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4367 Регистрация: 7.10.2005 Репутация: 47 Всего: 159 |
Что еще за функция смены каталога? Это как вообще выглядеть должно? |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
powerOn,
Гм ну вот есть у вас диск. Как вы будете входить в каталоги? вот запускаете cmd в винде и как без команды cd вы войдете в любую папку на диске? -------------------- The truth is out there |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
При чем тут это? Класс File описывает файл или каталог на диске, он не имеет никакого отношения к пользовательскому интерфейсу. File.getParentFile() - получить родительский каталог (если есть) File.listFiles() - получить спискок файлов и подкаталогов в данном каталоге (File должен представлять собой каталог) File.listRoots() - получить список корней файловой системы (метод статический), для *nix он вернет /, для Windows вернет список дисков. Этих методов достаточно, чтобы обойти все папки. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
LSD,
Млин ну все понятно ну как мне зайти в папку?
Мне теперь надо в каждый подкаталог войти и проверить там содержимое . Как? -------------------- The truth is out there |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Что вообще значит зайти в папку?!
File.listFiles() вернет тебе массив File каждый из которых описывает подкаталог или файл. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| zone51 |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
LSD,
О..А это уже лучше. Это сообщение отредактировал(а) zone51 - 19.1.2007, 17:51 -------------------- The truth is out there |
||||||
|
|||||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Что ты прицепился к этому CMD! CMD это командный процессор, он предназначен для взаимодействия с пользователем, и никакого отношения к API не имеет. Забудь про него, нету его.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
LSD,
Учтем (с) ДМБ Ну я просто думал что и везде все по такому принципу. Чтоб шота с каталога взять в него надо войти для начала. -------------------- The truth is out there |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Нет. Есть некий путь, и можно про него что-то узанать: существует ли он, описывает он файл или каталог, какой у него родительский каталог, какие у него дочерние каталоги и т.д. И плюс есть возможность узнать какие есть "корни" в файловой системе. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
LSD,
Хорошо. Извините я тут еще тему создал ниже про клонирование дерева. Как тогда зеркально скопировать все содержимое какого то дерева каталогов с фтп на локальный диск. Я ктому что на локальном то по ходу надо будет создавать папки, через FIle ж там не вырулишь. Спасибо. -------------------- The truth is out there |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Именно через File и вырулишь. Чтобы создать подпапку у заднной папки делаешь так:
а вообще есть способы попроще, но об этом в другом топике. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |