Модераторы: LSD, AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> путь к файлу, как правильно 
V
    Опции темы
LAKERS
Дата 7.3.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



указал путь к файлу в команде ftp.put("c:\my.txt"), пишет что неправильно, \\ - то же неправильно...
как все таки правильно? / и // то же не воспринимает...
PM MAIL ICQ   Вверх
Beard
Дата 7.3.2006, 16:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.7.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 9



А что за объект такой - ftp?
И что конкретно пишет?
Можно весь код?
PM MAIL   Вверх
GIK
Дата 7.3.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый человек
**


Профиль
Группа: Участник
Сообщений: 985
Регистрация: 3.6.2005
Где: я только не небыв ал

Репутация: нет
Всего: 14



Цитата

указал путь к файлу в команде ftp.put("c:\my.txt")

Это в каком месте ты так указываешь?


--------------------
Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!!
Программирование - это не деятельнось! Программирование - это состояние души!
Бог - самый крутой программист.
PM MAIL ICQ   Вверх
Beard
Дата 7.3.2006, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.7.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 9



Вот на такую строку
Код

"c:\\my.txt"

компилятор не должен ругаться

PM MAIL   Вверх
allex
Дата 7.3.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 5.9.2005

Репутация: нет
Всего: нет



Может, он url хочет? file:///C:/my.txt
PM MAIL   Вверх
Sleepy_PIP
Дата 7.3.2006, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 512
Регистрация: 30.6.2004
Где: Moscow

Репутация: 4
Всего: 12



Цитата(LAKERS @ 7.3.2006, 16:08)
указал путь к файлу в команде ftp.put("c:\my.txt"), пишет что неправильно, \\ - то же неправильно...
как все таки правильно? / и // то же не воспринимает...

для
org.apache.commons.net.ftp.FTPClient;

к примеру можно так:
Код

FTPClient lftp = new FTPClient();

lftp.setDataTimeout(30000);
lftp.connect("ftp.aaa.ru");
lftp.login("***", "***");
lftp.setFileType(FTP.BINARY_FILE_TYPE);
lftp.enterLocalPassiveMode();
InputStream input;

input = new FileInputStream("c:\\crack.zip");

lftp.storeFile("aaaa.aaa", input);
lftp.logout();



для
org.apache.commons.vfs
можно так:
Код

        final FileSystemManager mgr = VFS.getManager();

        FileObject ftpFile = mgr.resolveFile("ftp://***:****@ftp.aaaa.ru");

        FileObject ch[]=ftpFile.getChildren();
        final FileObject src = mgr.resolveFile("c:\\crack.zip");

        FileObject dest = mgr.resolveFile(ftpFile, "aaaa.aaa");

        if (dest.exists() && dest.getType() == FileType.FOLDER)
        {
            dest = dest.resolveFile(src.getName().getBaseName());
        }
        dest.copyFrom(src, Selectors.SELECT_ALL);


для
com.sshtools.j2ssh.*

можно например так
Код

        ConfigurationLoader.initialize(false);
        SshClient ssh = new SshClient();

        ssh.connect("ftp.aaaaa.ru");
        PasswordAuthenticationClient pwd = new PasswordAuthenticationClient();
        pwd.setUsername("***");
        pwd.setPassword("****");

        int result = ssh.authenticate(pwd);
        if (result == AuthenticationProtocolState.COMPLETE)
        {


        SftpClient sftp = ssh.openSftpClient();
        sftp.put("c:\\crack.zip", "aaaa.aaa");
        }



вот. выпендрился так сказать smile

или я не о том?



--------------------
--
Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем
свободным ..."
PM MAIL ICQ   Вверх
LAKERS
Дата 7.3.2006, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



да, компилятор не ругается, но почему-то по этой команде он файл не отправляет на сервер, если я указываю просто файл не с локальной машины, то он записывает на сервер под этим именем пустой файл, а если я на указываю путь к файлу на локалке, то он не пишет на сервак...

to
SLEEPY PIP:
использую import sun.net.ftp.*;
Добавлено @ 18:52
пишу

Код

FTPClient ftp = new FTPClient();

ftp.openServer("192.168.123.231");
ftp.login("Администратор", "22222");
ftp.put("c:\\my.txt");

Добавлено @ 18:53
если вот так, то нулевой файл записывает, а если как сверху, то не хочет писать нивкакую....
Код

ftp.put("my.txt");

PM MAIL ICQ   Вверх
powerOn
Дата 7.3.2006, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


software saboteur
****


Профиль
Группа: Участник
Сообщений: 4367
Регистрация: 7.10.2005

Репутация: 47
Всего: 159



Цитата

пишу


код Java
1:
2:
3:
4:
5:
FTPClient ftp = new FTPClient();
ftp.openServer("192.168.123.231");
ftp.login("Администратор", "22222");
ftp.put("c:\\my.txt");

Добавлено @ 18:53
если вот так, то нулевой файл записывает, а если как сверху, то не хочет писать нивкакую....

код Java
1:
ftp.put("my.txt");


А ты действительно можешь прямо в корень С:\ писать файлы? Может нужно другой контекст указать??


--------------------
user posted image нет времени думать - нужно писать КОД!

PM MAIL   Вверх
LSD
Дата 8.3.2006, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



1. Проверь что ты правильно указал путь к файлу:
Код
File file = new File("C:\\my.txt");
if(file.exists())
{
  FtpClient ftpClient = new FtpClient();
  ftpClient.openServer("192.168.123.231");
  ftpClient.login("Администратор", "22222");
  ftpClient.put("c:\\my.txt");
}


2. Попробуй считать файл с сервера и установи бинарный режим передачи файлов.


--------------------
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.
PM MAIL WWW   Вверх
LAKERS
Дата 8.3.2006, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



Цитата(MoonCat @ 7.3.2006, 22:00 Найти цитируемый пост)
А ты действительно можешь прямо в корень С:\ писать файлы? Может нужно другой контекст указать??

писать в корень могу, но ("c:\\my.txt"); - это я предполагаю что беру со своего компа файл и отправляю на сервер без разницы куда, можно и в корень...

PM MAIL ICQ   Вверх
LAKERS
Дата 9.3.2006, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



закинул я пакет sun.net.ftp, на сайте сановском написано что ошибка какая-то в этом пакете, не буду его трогать, скачал пакет org.apache.commons
указал путь, вписал import org.apache.commons.net.*;
но выдает ошибку, ожидается типа 45 версия чего-то там, а не 46...
может кто подскажет?


Код


D:\1\jdk\demo>javac HttpNetworking.java
error: Invalid class file format: D:\1\jdk\bin\..\lib\classes.zip(org/apache/com
mons/net/ftp/FTPClient.class), wrong version: 46, expected 45
HttpNetworking.java:35: Class org.apache.commons.net.ftp.FTPClient not found in
type declaration.
FTPClient ftp = new FTPClient();
^
HttpNetworking.java:35: Class org.apache.commons.net.ftp.FTPClient not found in
type declaration.
FTPClient ftp = new FTPClient();
                    ^
3 errors

D:\1\jdk\demo>

PM MAIL ICQ   Вверх
LSD
Дата 9.3.2006, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15719
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Цитата(LAKERS @ 9.3.2006, 13:34 Найти цитируемый пост)
но выдает ошибку, ожидается типа 45 версия чего-то там, а не 46...
может кто подскажет?

У тебя старая версия JDK. Или обнови JDK, или скачай исходники и пересобери под свою версию JDK.


--------------------
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.
PM MAIL WWW   Вверх
LAKERS
Дата 9.3.2006, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



у меня на КПК стоит машина PersonalJava, настолько я помню, она работает с JDK не выше JDK 1.1.8, и как это пересобрать для своей версии JDK?
PM MAIL ICQ   Вверх
Beard
Дата 9.3.2006, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 5.7.2005
Где: Санкт-Петербург

Репутация: 2
Всего: 9



Берешь исходники здесь: http://archive.apache.org/dist/jakarta/com...t-1.0.0-src.zip
Собираешь их ant-ом (build.xml имеется в архиве)
Добавлено @ 21:26
Да - там еще и project.xml есть, так что можно попробовать собрать и
первым Maven-ом, но не советую smile
PM MAIL   Вверх
LAKERS
Дата 9.3.2006, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 156
Регистрация: 10.2.2006
Где: Москва

Репутация: нет
Всего: нет



а пошаговую инструкцию по сборке и дальнейшем пользовании можно? smile
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0828 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.