Отправка файлов по сети ..

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Отправка файлов по сети ..

Сообщение Valerik » 02.06.2004 (Ср) 7:19

Привет Всем !
Народ кто знает, как это можно осуществить "Отправку файлов в локальной сети" с компа на комп.
:arrow: Киньте пример кода :!:

Заранее благодарен. :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.06.2004 (Ср) 7:40

filecopy "c:\1.txt", "\\user\sharedresource\1.txt"
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 02.06.2004 (Ср) 8:59

GSerg писал(а):filecopy "c:\1.txt", "\\user\sharedresource\1.txt"

Это возможно если диск удалённый открыт на запись.

А вобще можно, дробить файл на куски(например по 1024 байт) и зная IP, кидать клиенту. Правда, надо ещё написать программу на клиенте, чтобы та "ловила" куски и соеденяла в один файл (правда с таким методом побольше гемороя, но зато можно кидать всё и куда угодно).

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 02.06.2004 (Ср) 12:29

перед тем, как делать filecopy, нужно к ресурсу подключиться.

Public Declare Function WNetAddConnection Lib "mpr.dll" _
Alias "WNetAddConnectionA" _
(ByVal lpszNetPath As String, _
ByVal lpszPassword As String, _
ByVal lpszLocalName As String) As Long
Public Declare Function WNetCancelConnection Lib "mpr.dll" _
Alias "WNetCancelConnectionA" _
(ByVal lpszName As String, _
ByVal bForce As Long) As Long
'------------------------------------------------------
'Константы
'------------------------------------------------------
'Public Const NO_ERROR = 0 ' dderror
Public Const WN_NO_ERROR = 0 'NO_ERROR
Public Const ERROR_BAD_USERNAME = 2202&
Public Const ERROR_INVALID_PASSWORD = 86&
Public Const WN_BAD_PASSWORD = ERROR_INVALID_PASSWORD
Public Const WN_BAD_USER = ERROR_BAD_USERNAME
'-----------------------------------------------------
Public Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

'++++++++++++++++++++++++++++++++++++++++++++
'вот собственно подключение. Path - это путь к файлу, Password-пароль
'++++++++++++++++++++++++++++++++++++++++++++

Lan_connect = WNetAddConnection(Path, Password & vbNullString, vbNullString)

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 02.06.2004 (Ср) 12:40

2 Alexanbar: помоему это всё пройдёт если ресурс на удалённом компьютере разшаренный, а если нет, тогда - нет.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 02.06.2004 (Ср) 12:49

Это все пройдет если на SHARED пароля нет :)
Можно и так:
Код: Выделить всё
Net Use * \\имя_компутера\имя_ресурса пароль

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 02.06.2004 (Ср) 13:05

Код: Выделить всё
Net Use * \\имя_компутера\имя_ресурса пароль


М-да хороший пример, придраться не к чему. Z-zzz - молодец

Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Сообщение Valerik » 02.06.2004 (Ср) 19:47

Народ а вот у мя такая ситуация !
Типа сервак и на нём находится БД которую я в дальнейшем хочу переправить по локальной сети между компьютерами !
А на этих ПК стоят клиенты.
Как при помощи Сервака отослать в этой Локальной сети Всем Клиентам БД-х :?:

Заранее Благодарен :!:

AlexJ
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 04.06.2004 (Пт) 12:59

Отправка файлов по сети КОД

Сообщение AlexJ » 04.06.2004 (Пт) 13:34

Держи код[/url][/list]
Вложения
sendfile.rar
(54.98 Кб) Скачиваний: 73


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList