powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как папку на FTP представить как объект типа File
5 сообщений из 5, страница 1 из 1
как папку на FTP представить как объект типа File
    #33385219
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет,
меня уже "клинит".
мужики подскажите плз. разрешить следующую задачку.
Имеим в распоряжении FTP и папку на нем, содержащую всякие текстовые документы.
Могу без проблем прочитать содержимое этой папки или редактировать отдельные файлы, проблема в том, что мне надо представить эту папку в виде "директория". Для этого хотелось бы использовать класс File, но этот класс напрямую не поддерживает работу с сетью.

спасибо за подсказку (наводку).
...
Рейтинг: 0 / 0
как папку на FTP представить как объект типа File
    #33386423
Kudinov Anton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как папку на FTP представить как объект типа File
    #33393652
kadet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kudinov Anton Apache commons-net

Большое спасибо Антону за наводку.
Пришлось все равно съесть пуд соли, но дело даже не в этом.

При выполнении следующего кода
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
 public   void  testFileList(){
		 try {
		FTPClient f= new  FTPClient();

	    f.connect(server);
	    f.login(user, pass);
	    f.enterLocalPassiveMode();
	       
	    FTPFile[] files = f.listFiles();
	    
	     for ( int  i= 0 ;i<files.length;i++){
	    	System.out.println(files[i].getName());
	    }
	    
	    
	    f.disconnect();
	    System.out.print("ok");
		} catch (Exception e){
			System.err.print("Error"+e.getMessage());
		}
	}
при выполнении строки

FTPFile[] files = f.listFiles();

возникает ошибка

Код: plaintext
1.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException

причина заключается в том, что надо специально скачать и подключить пакет
jakarta-oro-2.0.8.jar
по адрессу
Jakarta ORO

может быть для когото это покажется бональным, но я потртил много времени чтобы выяснить причину этой ошибки, Потому что нигде специально не говорилось что пакет
commons-net-1.4.0.jar (необходимый для работы FTPClient) нуждается так же в установке jakarta-oro-2.0.8.jar

всем привет
с уважением
студент
...
Рейтинг: 0 / 0
как папку на FTP представить как объект типа File
    #33393930
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet
Код: plaintext
1.
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException

может быть для когото это покажется бональным, но я потртил много времени чтобы выяснить причину этой ошибки, Потому что нигде специально не говорилось что пакет
commons-net-1.4.0.jar (необходимый для работы FTPClient) нуждается так же в установке jakarta-oro-2.0.8.jar
студент

Ну, в общем, догадаться было бы нетрудно по NoClassDefFoundError: org/apache/oro... Но я понимаю, что трудно сразу понять, что org/apache/oro - это пакет jakarta-oro.

Мне помогал такой подход. Получал NoClassDefFoundError. Если мне было непонятно, чего не хватает, тут же искал в Сети по строке "org/apache/oro". Как правило, сразу становилось понятно, что за пакет, а чаще всего - и где его взять (купить).

Весь наработанный код в Java организован по пакетам, и первые три уровня чаще всего указывают на конкретную библиотеку. Хотя не всегда - бывает и 4, и 5, а может быть и несколько пакетов 3 ур. в одной библиотеке... Но принцип такой.
...
Рейтинг: 0 / 0
как папку на FTP представить как объект типа File
    #33393939
Фотография А.Грасоff™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kadet
причина заключается в том, что надо специально скачать и подключить пакет
jakarta-oro-2.0.8.jar
по адрессу
Jakarta ORO

может быть для когото это покажется бональным, но я потртил много времени чтобы выяснить причину этой ошибки, Потому что нигде специально не говорилось что пакет
commons-net-1.4.0.jar (необходимый для работы FTPClient) нуждается так же в установке jakarta-oro-2.0.8.jar

:) http://jakarta.apache.org/commons/net/dependencies.html
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как папку на FTP представить как объект типа File
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]