FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9209
Вход
Передача по протоколу FTP

Передача по протоколу FTP с помощью стандартной утилиты ftp.exe


 
Прислал: A.Пинигин   Категория: Сети (Интернет и др.)


Передача по протоколу FTP

Есть вариант, надежный и простой. Использует стандартную утилиту
FTP, входящую в состав Windows-9х. Работает в FPV и FPD.

---------- Здесь пример программы ----------
CLOSE ALL
CLEAR ALL
CLEAR
FileName="Test.txt"
SET CONSOLE OFF
SET PRINTER ON
SET PRINTER TO MyFile.
SET TEXTMERGE ON
\\open 12.46.62.8 <-- здесь Ваш IP-адрес
\osipov <-- здесь Ваше имя
\my_passwd <-- здесь Ваш пароль
\cd /public/users/alex\data
\ascii
\get <<FileName>>

\quit
SET PRINTER TO
SET PRINTER OFF
SET TEXTMERGE OFF
SET CONSOLE ON
! FTP -s:MyFile -v -d >Nul
DELETE FILE MyFile
CLEAR
---------- Конец примера ----------

См. Также работу с функциями API

Думаю, особых пояснений здесь не требуется. Формируем текстовый файл, содержащий команды утилиты FTP и затем вызываем FTP с соответствующим списком параметров.
Так я "общаюсь" с UNIX'ом. Может и туповато, но зато работает на любой машине, где есть Windows-9x без всяких дополнительных штучек.


A.Пинигин, СБОРНИК прибамбасов для VFP по материалам конференций, литературы и собственных разработок. г. Рига E-mail: apinigin@olainfarm.lv
 
Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (4.971)
Дополнения пользователей
Передача по протоколу FTP
[+][?]
idiot_uk
19.06.01 19:00:35

Класс мне понравилос
только я одного не понял и куда мы всётаки 
/get 
получаем 
ну получил я его даже через лог посмотрел прокачен но ни куда не сохранён.
Доброжелатель
12.11.01 17:35:10

Для получения информации о командах выполняйте следующие команды в командной строке:

ftp.exe
ftp>help
ftp>bye

и получите все команда ftp
Ответ на данный вопрос следующий, Вы получите файл по команде get в активную папку.
Можно узнать активную папку по команде pwd, а по команде lcd <папка> можно менять активную папку.

Но у меня другой вопрос:
По команде mget можно получить несколько файлов.
Что нужно сделать если я хочу получить все файлы по определенной маске.
По команде mget *.* появляется приглашение для каждого файла и требуется нажимать Enter.


Alexei
19.04.02 16:35:02

Cac mne ucazati programe cto ia hociu scopirovati ne concretnii cacoito fail a vse faili cotoriie
nahoditsia v danoi papche. Ia poproboval dlia get, dlia concretnogo poluciaetsia i scopirovati i
stereti, a cac ucazati *.* ne hocet, i cac dlia localinoi papchi ucazati imia faila cotorii
scopirovalsea s FTP? Pomoghite mne pojaluista. Zaranee vam blagodaren.
[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика