|
Модераторы: LSD, AntonSaburov |
|
#Maestro# |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 67 Регистрация: 3.7.2008 Репутация: нет Всего: нет |
народ, помогите! как вывести на консоль список файлов данной директории? и как менять текущую директорию?
|
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Смотри java.util.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. |
|||
|
||||
NeoNYura |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 60 Регистрация: 10.3.2008 Репутация: нет Всего: нет |
|
|||
|
||||
korob2001 |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Думаю он имеет ввиду программную смену рабочего каталога, в Perl эта функция называется chdir(...). Делает примерно то же, что и системная команда cd /путь/к/другому/каталогу, после чего этот каталог становится текущим рабочим каталогом. -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
#Maestro# |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 67 Регистрация: 3.7.2008 Репутация: нет Всего: нет |
korob2001, совершенно верно!
|
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
-------------------- 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. |
|||
|
||||
admin82 |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 22.8.2006 Репутация: нет Всего: 1 |
Вот только отдельно бы заметил, что вызов
уже по ходу выполнения программы ничего не поменяет. Т.е. конечно вызов
вернет новое значение, но вот на поведение системы это уже не повлияет. По крайней мере относительные пути будут рассчитываться исходя из старой директории. |
||||
|
|||||
LSD |
|
||||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
-------------------- 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. |
||||
|
|||||
admin82 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 22.8.2006 Репутация: нет Всего: 1 |
А теперь пусть файл C:\Develop\11.txt существует, а в текущей директории не существует. Однако тест оба раза выведет false. Вот такая жесть, пару месяцев назад сам маялся. |
|||
|
||||
LSD |
|
|||
Leprechaun Software Developer Профиль Группа: Модератор Сообщений: 15709 Регистрация: 24.3.2004 Репутация: 209 Всего: 537 |
Надо просто getCanonicalPath() вызывать сразу
-------------------- 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. |
|||
|
||||
admin82 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 73 Регистрация: 22.8.2006 Репутация: нет Всего: 1 |
Ну да, так лучше. Но нифига не очевидно
|
|||
|
||||
korob2001 |
|
|||
Эксперт Профиль Группа: Комодератор Сообщений: 2871 Регистрация: 29.12.2002 Репутация: 1 Всего: 61 |
Я пытался найти в Java аналог chdir(...) где-то год назад. Погуглил и нашёл, статью где было написано, что Sun отказались от программной смены рабочего каталога, потому как эта возможность несёт в себе больше вреда, чем пользы. Может быть они и правы, так как лично я никогда не меняю рабочий каталог, даже там где оно поддерживается, соответственно никогда не пользуюсь cwd, да бы найти себя в файловой системе. Кому-то это не даёт покоя, вот кстати ссылка по теме, где народ волнуется, недовольные есть, а так же приводятся примеры, как можно решить проблему отсутствия chdir(...) в Java: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4045688
Это сообщение отредактировал(а) korob2001 - 10.7.2009, 06:34 -------------------- "Время проходит", - привыкли говорить вы по неверному пониманию. "Время стоит - проходите вы". |
|||
|
||||
#Maestro# |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 67 Регистрация: 3.7.2008 Репутация: нет Всего: нет |
спосибо, ребята!!!
LSD особо |
|||
|
||||
#Maestro# |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 67 Регистрация: 3.7.2008 Репутация: нет Всего: нет |
поробовал по вашим примерам вывести на консоль файлы текущий папки
получается бяка. подскажите почему? Это сообщение отредактировал(а) #Maestro# - 11.7.2009, 16:07 |
|||
|
||||
AlexeyVorotnikov |
|
|||
Опытный Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
А в чём именно состоит бяка? -------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |