![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
![]() |
SHnur_ |
![]()
Сообщение
#1
|
Гость ![]() |
Подскажите , пожалуйста .
Как можно самым простым образом получить доступ к файлу , лежащему на FTP , по средством Pascal'a ? Есть ли такой unit , чтоб простейшей командой . типа : writeFTP(f.'HELLO') ; readFTP(f,1); можнобыло получить такой доступ ? Прошу помоч ! |
SHnur |
![]()
Сообщение
#2
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Может возможно как то написать дополнительную *.exe-шку , чтоб она могла просто копировать файл На и С ftp . И просто вызывать её через паскаль .
-------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
SHnur
Все, что могу предложить - Цитата Простейший FTP клиент для Windows, построенный на базе библиотеки "pasock10". Написан полностью на Borland Pascal... Посмотри, может быть что-то получится...Исходники здесь (m&g FTP Client v1.0 for Windows and BP7) |
Guest |
![]()
Сообщение
#4
|
Гость ![]() |
Я уже копался в нём . К сожелению ничего нужного там не нашёл . Там слишком всё усложнено ю
![]() И всё равно , спасибо ! |
GoodWind |
![]()
Сообщение
#5
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
предлагаю обратить внимание на ftp.exe, который поставляется вместе с windows.
у него есть замечательный параметр командной строки: Цитата -s:имя_файла Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP. ежели мы предварительно Паскаль программой сформируем этот файл, то можем оператором exec вызвать ftp.exe, передав в качестве параметра имя этого файла. вот собстно и все.... зы: в конце файла не забудь поставить quit Сообщение отредактировано: GoodWind - 4.01.2005 22:30 -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
SHnur |
![]()
Сообщение
#6
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Хорошая мысль ! Только один неоанс : будет ли это как-то работать не с текстовым файлом , а с типизированым ?
-------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
SHnur
Ты не понял ... В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE... А уж команды в типизированный файл никак не засунешь... :no: P.S. А почему надо именно типизированным? Сообщение отредактировано: volvo - 5.01.2005 2:19 |
SHnur |
![]()
Сообщение
#8
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Я поясню свою цель : я хочу организовать онлайн топ для игры на паскале . А топ там типизованый файл , чтоб его Нотепадом нельзя было прочитать и отредактировать .
Значит , мне надо : 1) считать имеющийся топ ; 2) отредактировать его ; 3) отослать обратно ![]() -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
SHnur |
![]()
Сообщение
#9
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Цитата В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE А какой синтаксис там . Какие команды ? -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
volvo |
![]()
Сообщение
#10
|
Гость ![]() |
Цитата C:\>ftp -? Обмен файлами с компьютером, на котором запущена служба сервера FTP. Ftp может использоваться интерактивно. FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:буфер] [узел] -v Отключение вывода на экран ответов с удаленного сервера. -n Отключение автоматического входа при начальном подключении. -i Отключение интерактивных запросов при передаче нескольких файлов. -d Включение отладочного режима. -g Отключение глобализации имен файлов (см. команду GLOB). -s:имя_файла Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP. -a Использование локального интерфейса для привязки соединения. -w:буфер Переопределение стандартного размера буфера передачи (4096). узел Задание имени или адреса IP удаленного узла, к которому необходимо выполнить подключение. |
SHnur |
![]()
Сообщение
#11
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Вот нашол Виндовский манулал .
Теперь буду пытаться реализовать свою задумку , спасибо за помощь ! Сообщение отредактировано: SHnur - 5.01.2005 2:48 -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
GoodWind |
![]()
Сообщение
#12
|
![]() Автооответчик ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 188 Пол: Мужской Реальное имя: Александр Репутация: ![]() ![]() ![]() |
SHnur, результатами поделишься ?
Оч интересно... -------------------- Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
|
FreeMan |
![]()
Сообщение
#13
|
- ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: ![]() ![]() ![]() |
Меня терзают смутные сомнения... Прото ftp.exe - РЕ-файл, который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode...
-------------------- бб
|
SHnur |
![]()
Сообщение
#14
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
GoodWind несомненно поделюсь =]
FreeMan будем пробовать , увидим ![]() -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
Altair |
![]()
Сообщение
#15
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Цитата который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode... Если все это под вин работает то запутиться должно. + всегда можно перейти на 32 битные ;) -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
SHnur |
![]()
Сообщение
#16
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Нашол я тут у FreePascala(под win) дополнительный Юнит ftpapi . Но чтоб его откомпилить нужны ещё 3 Юнита : os2def , PMWin , Strings . Где их можно достать ?
Сообщение отредактировано: SHnur - 11.01.2005 17:18 -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
Altair |
![]()
Сообщение
#17
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
Strings -это стандартный модуль ;)
-------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
SHnur |
![]()
Сообщение
#18
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
А остальные два ?
-------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
Altair |
![]()
Сообщение
#19
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 824 Пол: Мужской Реальное имя: Олег Репутация: ![]() ![]() ![]() |
возможно они есть в полной комплектации FPC.... (попробуй скачай все...)
пощищи с помощью FTP поисковика... -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
SHnur |
![]()
Сообщение
#20
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 81 Пол: Мужской Реальное имя: Шурик Репутация: ![]() ![]() ![]() |
Я искал у них на сайте www.FreePascal.org
. Но там ничего подобного нету ![]() -------------------- Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом. |
![]() ![]() |
![]() |
Текстовая версия | 24.07.2025 17:15 |