1

Тема: Builder c++ функція put ( indyftp) не бачить файл

ftp->Put( OpenDialog1->FileName, ExtractFileName( OpenDialog1->FileName) );

помилка Can`t open that file: no such file or directory.
Все переглянув, прописував до функції прямий шлях "C:\\78.txt"ТЕЖ САМЕ

2

Re: Builder c++ функція put ( indyftp) не бачить файл

Дуже цікаві ВИ люди. Як вам допомагати, якщо ви не вмієте висвітлити вашу проблему?!
Для початку, Ви мали б вказати, що робить або що мала б робити програма за Вашим задумом.
Тут потрібно здогадуватись, що це який клієнт-сервер на протоколі FTP, котрий надсилає кудись дані.
Коли мова йде по роботі з мережею, тут причин може бути багато. Від налаштування ОС (брандмауеру), до невірно проініціалізованих властивостей об'єкту FTP класу. (налаштування хосту тобто "порт, адреса, і т.д"), чи існують каталоги куди потрібно зберегти отриманий файли, або чи є в цих каталогах права на запис файлів, або чи існують файли котрі потрібно надіслати.

Can`t open that file: no such file or directory

В повідомленні про помилку говориться "немає такого файлу чи каталогу". Отже його не має, або не вірно вказано  шлях. І те, що ви переглядали, перегляньте ще раз... 100% проблема там...

Подякували: wander, leofun012

3

Re: Builder c++ функція put ( indyftp) не бачить файл

каталог є файл є, функція FileName компоненту OpenDialog копіює шлях до вибраного файлу. Підозрюю нестиковку між FileName та Put, хоча і спробував ввести прямий шлях до файлу.
P.S. Справа у функції Put але що не так ?

4

Re: Builder c++ функція put ( indyftp) не бачить файл

Так, справа була в шляху, функція не розуміє шлях до файла на сервері, тому треба було прописувати повний шлях

ftp->Put( OpenDialog1->FileName,EHost->Text+"/"+ExtractFileName( OpenDialog1->FileName) );
Подякували: lucas-kane1