Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TCP/IP 
:(
    Опции темы
Melancholy
Дата 10.9.2002, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 1.4.2002

Репутация: нет
Всего: нет



Помогите с написанием проги, которая копирует файл с другого компа на свой комп через сетку.
PS с сеткой не разу не кодил(я).
PM MAIL ICQ   Вверх
кварк
Дата 10.9.2002, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 2.8.2002

Репутация: нет
Всего: нет



1) Мапишь сетевой диск (через проводник)
2) пользуешь BOOL CopyFile(LPCTSTR lpszExistingFile, LPCTSTR lpszNewFile, BOOL fFailIfExists)

Или есть сложности?
PM MAIL   Вверх
Vit
Дата 10.9.2002, 23:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата
1) Мапишь сетевой диск (через проводник)
2) пользуешь BOOL CopyFile(LPCTSTR lpszExistingFile, LPCTSTR lpszNewFile, BOOL fFailIfExists)

Или есть сложности?

Без первого пункта можно обойтись, нужен только доступ на запись в папку удалённого компьютера, а там копируешь файл с локального компьютера на адрес:

\\MyRemotePCName\MyRemoteSharedFolder\MyFileName

Естественно подставив реальные значения MyRemotePCName, MyRemoteSharedFolder, MyFileName


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Melancholy
Дата 11.9.2002, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 1.4.2002

Репутация: нет
Всего: нет



Надо использовать TCP/IP.
В дополнение могу сказать, что такая же прога должна быть и на других компах.
ЗЫ Еще надо узнавать инфу о файлах (размер и дата создания или последнего изменения)
PM MAIL ICQ   Вверх
Vit
Дата 11.9.2002, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата
Надо использовать TCP/IP.


А зачем работать на уровне протокола? Какая разница? Если у тебя есть доступ к папке на удалённом комнютере то ты работаешь с файлами практически так же как с локальными, включая и узнавание инфы о файле. Если сетевой диск mapped, то обращение к файлам вообще не отличается от локальных, а если нет, то используй путь как я тебе сказал. Практически отличие будет только одно - у тебя нет возможности обращаться к диску на низком уровне (сектора, кластеры, дорожки), остальные функции - чтение, запись, открытие, размер файла, атрибуты, даты создания, изменения и т.д. всё доступно совершенно стандартными методами вне зависимости каким сетевым протоколом это обеспечивается.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Song
Дата 12.9.2002, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Sysman.ru
***


Профиль
Группа: Участник
Сообщений: 1095
Регистрация: 2.6.2002

Репутация: 2
Всего: 4



Цитата(Melancholy @ 11.9.2002, 11:48)
Надо использовать TCP/IP.

Для этой цели не требуется дополнительного сервера-клиента.
Протокол SMB (доступ к файлам по абсолютному пути, например //Server/C/a.txt) давно уже вошёл как стандартный. И когда Вы делаете CopyFile() все необходимые действия за Вас сделает машина.


--------------------
Прежде чем сказать "Невозможно", подумай, прав ли ты
PM WWW ICQ   Вверх
Melancholy
Дата 13.9.2002, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 1.4.2002

Репутация: нет
Всего: нет



И все таки надо с TCP/IP... Сам незнаю почему, но так сказано (преподом). Кстати диск не мапетый.
PM MAIL ICQ   Вверх
Vit
Дата 13.9.2002, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Ну и используй копирование файла любым способом, только название компьютера поставь в виде IP адреса:

\\10.10.1.3\MySharedFolder\MySharedFile

Тогда любая функция доступа к файлу будет использовать TCP/IP уже хотябы для нахождения компьютера...


PS. Такая постановка напоминет мне задачу, что надо сделать радиоприёмник обязательно с использованием кремния, и никакие доводы что используемые транзисторы уже сделаны из кремния не помогают - упорно требуется включить в процесс сборки радиоприёмника кремний...




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0538 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.