Вверх ↑
Этот топик читают: Гость
Ответов: 230
Рейтинг: 1
#1: 2014-11-19 21:58:50 ЛС | профиль | цитата
Не понимаю почем не работает,выдает ошибку 4,"Ошибка файловой операции"- что это значит?,на обычном компоненте WinFTP все работает.
code_34649.txt
карма: 1

0
файлы: 1code_34649.txt [395B] [248]
Разработчик
Ответов: 26324
Рейтинг: 2147
#2: 2014-11-19 22:49:05 ЛС | профиль | цитата
А где установка основных параметров -- Host, Username, Password, LocalName, RemoteName
карма: 22

0
Ответов: 230
Рейтинг: 1
#3: 2014-11-19 23:38:00 ЛС | профиль | цитата
nesco, это все есть,все работает и к серверу подключается,только не хочет читать фаил
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2014-11-20 02:19:38 ЛС | профиль | цитата
lll0 писал(а):
только не хочет читать фаил

А файл точно находится в директории Root, и точно присвоено имя LocalName, если этого имени не будет, то выдаст файловую ошибку

Должно быть что-то типа такого

Add(FTPC_ReadWrite,8253902,434,301)
{
RemoteName="0002.jpg"
ErrorEvent=2
FTP_Client="123"
Point(onError)
}
Add(VisualStrings,6970131,350,301)
{
Lines=#8:0002.jpg|
Width=60
Point(doText)
Point(onText)
link(onText,8253902:doFileOperation,[])
}


или на верхних точках, но оба имени должны быть обязательно
карма: 22

0
Ответов: 230
Рейтинг: 1
#5: 2014-11-20 15:06:01 ЛС | профиль | цитата
nesco, да все верно,фаил находится в корневой папке.Просто странно,что обычный FTP(WinFTP) открывает фаил,а этот не хочет
карма: 1

0
Ответов: 4671
Рейтинг: 767
#6: 2014-11-20 15:14:50 ЛС | профиль | цитата
Попробуй указывать имя файла с путем: /file.txt
------------ Дoбавленo в 16.14:
Хотя нет, и так должно работать.
карма: 26

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#7: 2014-11-20 15:31:34 ЛС | профиль | цитата
Netspirit писал(а):
Попробуй указывать имя файла с путем: /file.txt

Да должен сохранять по дефолту в папку приложения, но имя указать нужно обязательно, иначе код не создаст файл

lll0 писал(а):
обычный FTP(WinFTP) открывает фаил,а этот не хочет

Он что, его не перезаписывает или не создает
карма: 22

0
Ответов: 230
Рейтинг: 1
#8: 2014-11-20 15:33:44 ЛС | профиль | цитата
если написать так,то выдает ошибку 5
code_34653.txt
а если написать так,то выдает ошибку 4
code_34654.txt
карма: 1

0
файлы: 2code_34653.txt [122B] [178], code_34654.txt [121B] [166]
Разработчик
Ответов: 26324
Рейтинг: 2147
#9: 2014-11-20 15:38:23 ЛС | профиль | цитата
Ты указываешь RemoteName, те имя файла на сервере, но нужно еще обязательно указать имя файла для сохранения -- LocalName. Я же пример показал, как надо указывать через поток LocalName при наличии RemoteName
карма: 22

0
Ответов: 230
Рейтинг: 1
#10: 2014-11-20 15:44:56 ЛС | профиль | цитата
nesco, да,так получилось,но он выдает в поток имя файла,а нужно открыть сам фаил
code_34655.txt
------------ Дoбавленo в 16.44:
все,понял.Спасибо
карма: 1

0
файлы: 1code_34655.txt [437B] [222]
Ответов: 1343
Рейтинг: 31
#11: 2014-11-20 17:32:18 ЛС | профиль | цитата
так можно без LocalName вроде, просто указывать идентификатор файла (открытого через FileStream) на эту же точку
карма: 2

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#12: 2014-11-20 17:34:17 ЛС | профиль | цитата
Rysik писал(а):
так можно без LocalName вроде, просто указывать идентификатор файла (открытого через FileStream) на эту же точку

Но это в память загрузишь только, а для записи на диск надо иметь имя
карма: 22

0
Ответов: 230
Рейтинг: 1
#13: 2014-11-20 21:31:28 ЛС | профиль | цитата
а где можно посмотреть все коды ошибок?
------------ Дoбавленo в 22.31:
вылетела ошибка 8
карма: 1

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#14: 2014-11-20 23:14:21 ЛС | профиль | цитата
lll0 писал(а):
а где можно посмотреть все коды ошибок?


1 - Нет доступа к Интернету
2 - Ошибка создания FTP-сессии. Проверьте правильность ввода параметров Host, UserName, Password
3 - Ошибка доступа к папке
4 - Ошибка дисковой файловой операции
5 - Ошибка доступа к файлу на FTP-сервере
6 - Ошибка чтения файла с FTP-сервера
7 - Ошибка записи файла на FTP-сервер
8 - Невозможно создать папку
9 - Невозможно удалить папку. Возможно, папка не пустая
10 - Невозможно получить имя текущей папки
11 - Невозможно переименовать файл или папку
12 - Невозможно удалить файл



карма: 22

1
Голосовали:vovcheck
Ответов: 230
Рейтинг: 1
#15: 2014-11-20 23:52:32 ЛС | профиль | цитата
nesco, спасибо
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)