1. Заголовок или название темы должно быть информативным ! 2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code]. 3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК ! 4.НЕ используйте форум для личного общения! 5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
Подскажите , пожалуйста . Как можно самым простым образом получить доступ к файлу , лежащему на FTP , по средством Pascal'a ? Есть ли такой unit , чтоб простейшей командой . типа : writeFTP(f.'HELLO') ; readFTP(f,1); можнобыло получить такой доступ ? Прошу помоч !
Может возможно как то написать дополнительную *.exe-шку , чтоб она могла просто копировать файл На и С ftp . И просто вызывать её через паскаль .
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
Я уже копался в нём . К сожелению ничего нужного там не нашёл . Там слишком всё усложнено ю . Просто я хотел бы получить доступ к файлу , не пребегая при этом к подробностям TCP/IP передачи данных . И всё равно , спасибо !
предлагаю обратить внимание на ftp.exe, который поставляется вместе с windows. у него есть замечательный параметр командной строки:
Цитата
-s:имя_файла Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP.
ежели мы предварительно Паскаль программой сформируем этот файл, то можем оператором exec вызвать ftp.exe, передав в качестве параметра имя этого файла. вот собстно и все.... зы: в конце файла не забудь поставить quit
Сообщение отредактировано: GoodWind -
--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
Хорошая мысль ! Только один неоанс : будет ли это как-то работать не с текстовым файлом , а с типизированым ?
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
SHnur Ты не понял ... В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE... А уж команды в типизированный файл никак не засунешь... :no:
Я поясню свою цель : я хочу организовать онлайн топ для игры на паскале . А топ там типизованый файл , чтоб его Нотепадом нельзя было прочитать и отредактировать . Значит , мне надо : 1) считать имеющийся топ ; 2) отредактировать его ; 3) отослать обратно )
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE
А какой синтаксис там . Какие команды ?
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
-v Отключение вывода на экран ответов с удаленного сервера. -n Отключение автоматического входа при начальном подключении. -i Отключение интерактивных запросов при передаче нескольких файлов. -d Включение отладочного режима. -g Отключение глобализации имен файлов (см. команду GLOB).
-s:имя_файла Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP.
-a Использование локального интерфейса для привязки соединения. -w:буфер Переопределение стандартного размера буфера передачи (4096). узел Задание имени или адреса IP удаленного узла, к которому необходимо выполнить подключение.
Теперь буду пытаться реализовать свою задумку , спасибо за помощь !
Сообщение отредактировано: SHnur -
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
Меня терзают смутные сомнения... Прото ftp.exe - РЕ-файл, который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode...
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode...
Если все это под вин работает то запутиться должно. + всегда можно перейти на 32 битные ;)
--------------------
Помогая друг другу, мы справимся с любыми трудностями! "Не опускать крылья!" (С)
Нашол я тут у FreePascala(под win) дополнительный Юнит ftpapi . Но чтоб его откомпилить нужны ещё 3 Юнита : os2def , PMWin , Strings . Где их можно достать ?
Сообщение отредактировано: SHnur -
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
Я искал у них на сайте www.FreePascal.org . Но там ничего подобного нету . Искал на Рамблере .. тоже косяк .
--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе. Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.