IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

2 страниц V  1 2 >  
 Ответить  Открыть новую тему 
> доступ к Ftp, pascal
SHnur_
сообщение 4.01.2005 3:06
Сообщение #1


Гость






Подскажите , пожалуйста .
Как можно самым простым образом получить доступ к файлу , лежащему на FTP , по средством Pascal'a ?
Есть ли такой unit , чтоб простейшей командой . типа : writeFTP(f.'HELLO') ; readFTP(f,1); можнобыло получить такой доступ ?
Прошу помоч !
SHnur_
 К началу страницы 
+ Ответить 
SHnur
сообщение 4.01.2005 17:50
Сообщение #2


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Может возможно как то написать дополнительную *.exe-шку , чтоб она могла просто копировать файл На и С ftp . И просто вызывать её через паскаль .


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 4.01.2005 20:42
Сообщение #3


Гость






SHnur
Все, что могу предложить -
Цитата
Простейший FTP клиент для Windows, построенный на базе библиотеки "pasock10".
Написан полностью на Borland Pascal... Посмотри, может быть что-то получится...

Исходники здесь (m&g FTP Client v1.0 for Windows and BP7)
 К началу страницы 
+ Ответить 
Guest
сообщение 4.01.2005 21:04
Сообщение #4


Гость






Я уже копался в нём . К сожелению ничего нужного там не нашёл . Там слишком всё усложнено ю sad.gif . Просто я хотел бы получить доступ к файлу , не пребегая при этом к подробностям TCP/IP передачи данных .
И всё равно , спасибо !
 К началу страницы 
+ Ответить 
GoodWind
сообщение 4.01.2005 22:24
Сообщение #5


Автооответчик
*****

Группа: Модераторы
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


предлагаю обратить внимание на ftp.exe, который поставляется вместе с windows.
у него есть замечательный параметр командной строки:

Цитата
-s:имя_файла  Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP.

ежели мы предварительно Паскаль программой сформируем этот файл, то можем оператором exec вызвать ftp.exe, передав в качестве параметра имя этого файла.
вот собстно и все....
зы: в конце файла не забудь поставить quit

Сообщение отредактировано: GoodWind - 4.01.2005 22:30


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 5.01.2005 2:10
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Хорошая мысль ! Только один неоанс : будет ли это как-то работать не с текстовым файлом , а с типизированым ?


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 5.01.2005 2:18
Сообщение #7


Гость






SHnur
Ты не понял ... В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE... А уж команды в типизированный файл никак не засунешь... :no:

P.S. А почему надо именно типизированным?

Сообщение отредактировано: volvo - 5.01.2005 2:19
 К началу страницы 
+ Ответить 
SHnur
сообщение 5.01.2005 2:32
Сообщение #8


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Я поясню свою цель : я хочу организовать онлайн топ для игры на паскале . А топ там типизованый файл , чтоб его Нотепадом нельзя было прочитать и отредактировать .
Значит , мне надо :
1) считать имеющийся топ ;
2) отредактировать его ;
3) отослать обратно smile.gif)


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 5.01.2005 2:34
Сообщение #9


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Цитата
В текстовом файле будут содержаться команды, которые следует выполнять файлу FTP.EXE


А какой синтаксис там . Какие команды ?


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
volvo
сообщение 5.01.2005 2:47
Сообщение #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
сообщение 5.01.2005 2:48
Сообщение #11


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Вот нашол Виндовский манулал .

Теперь буду пытаться реализовать свою задумку , спасибо за помощь !

Сообщение отредактировано: SHnur - 5.01.2005 2:48


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GoodWind
сообщение 5.01.2005 9:20
Сообщение #12


Автооответчик
*****

Группа: Модераторы
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


SHnur, результатами поделишься ?
Оч интересно...


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
FreeMan
сообщение 5.01.2005 11:52
Сообщение #13


-
****

Группа: Пользователи
Сообщений: 480
Пол: Мужской

Репутация: -  4  +


Меня терзают смутные сомнения... Прото ftp.exe - РЕ-файл, который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode...


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 5.01.2005 14:25
Сообщение #14


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


GoodWind несомненно поделюсь =]

FreeMan будем пробовать , увидим smile.gif


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 6.01.2005 15:17
Сообщение #15


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Цитата
который не является дос приложением и есть вероятность при запуске его с паскалевской проги посредством процедуры exec увидеть сообщение This programm cannot be run in DOS mode...

Если все это под вин работает то запутиться должно.
+ всегда можно перейти на 32 битные ;)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 11.01.2005 15:54
Сообщение #16


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Нашол я тут у FreePascala(под win) дополнительный Юнит ftpapi . Но чтоб его откомпилить нужны ещё 3 Юнита : os2def , PMWin , Strings . Где их можно достать ?

Сообщение отредактировано: SHnur - 11.01.2005 17:18


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 11.01.2005 17:52
Сообщение #17


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


Strings -это стандартный модуль ;)


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 11.01.2005 17:55
Сообщение #18


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


А остальные два ?


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 11.01.2005 18:09
Сообщение #19


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


возможно они есть в полной комплектации FPC.... (попробуй скачай все...)
пощищи с помощью FTP поисковика...


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
SHnur
сообщение 11.01.2005 18:15
Сообщение #20


Пионер
**

Группа: Пользователи
Сообщений: 81
Пол: Мужской
Реальное имя: Шурик

Репутация: -  0  +


Я искал у них на сайте www.FreePascal.org
. Но там ничего подобного нету sad.gif . Искал на Рамблере .. тоже косяк .


--------------------
Двадцать пятый час в сутках может появиться всего лишь из-за небольшой ошибки в программе.
Чтобы не воспользоваться сумасшедшими возможностями, нужно быть идиотом.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V  1 2 >
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 29.04.2024 13:39
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"