Вниз
Скачать: CL | DM;

копирование   Найти похожие ветки 

← →
OlegL ©   (2003-01-13 12:36) [0]

Подскажите пожайлуста. Моя программа должна скопировать файл из одной папки в другую. Обе папки находятся в другой третьей папке (full sharing) на другой машине. Если я открываю эту папку, то есть ввожу имя и парол (один раз) то всё прекрасно работает. Как мне всё это сделать програмным путём at run-time?


← →
Mischka ©   (2003-01-13 14:56) [1]

не пробовал копировать так же, как и обычные файлы, только вместо C:\Folder1\Folder2\filename.ext указывать \\Server\SharedFolder\filename.ext?


← →
Reindeer Moss Eater   (2003-01-13 15:26) [2]

WNetAddConnection перед копированием


← →
OlegL ©   (2003-01-13 15:31) [3]

Я имено так и делал, но пока не зайдёшь на тот компютер введя имя и пароль
CopyFile("\\Server\SharedFolder1\File.ext","\\Server\SharedFolder2\File.ext",...) не работает


← →
Reindeer Moss Eater   (2003-01-13 15:35) [4]

WNetAddConnection перед копированием



← →
OlegL ©   (2003-01-13 15:37) [5]


> WNetAddConnection перед копированием

Мне нужно что-бы не было окна, потому-что программа будет делать это без ведома пользователя.


← →
Reindeer Moss Eater   (2003-01-13 15:39) [6]

WNetAddConnection перед копированием


← →
gsu ©   (2003-01-13 16:00) [7]

>> Reindeer Moss Eater
заело, можно и мне (-:|~

WNetAddConnection
WNetAddConnection2
WNetAddConnection3


← →
Anatoly Podgoretsky ©   (2003-01-13 16:12) [8]

И все таки WNetAddConnection


← →
OlegL ©   (2003-01-15 12:25) [9]

Я зделал вывод что мне нужен WNetAddConnection2, но не знаю ка его использовать. К примеру WNetAddConnection2(..что тут должно быть..,..тут знаю..,..тут знаю..,..тут тоже не понял).


← →
Reindeer Moss Eater   (2003-01-15 13:27) [10]

var NetRes:TNetResource;

NetRes.dwType :=RESOURCETYPE_DISK;
NetRes.lpLocalName :=nil;
NetRes.lpRemoteName:=PChar("\\ServerName\ShareName");
NetRes.lpProvider :=nil;

WNetAddConnection2(NetRes,nil,nil,0);


← →
OlegL ©   (2003-01-15 13:51) [11]

А почему lpProvider:=nil ?


← →
Reindeer Moss Eater   (2003-01-15 13:55) [12]

lpProvider
Points to a null-terminated string that specifies the network provider to connect to. If lpProvider is NULL or points to an empty string, the operating system attempts to determine the correct provider by parsing the string pointed to by lpRemoteName.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
6-17227
Kostya
2002-12-31 07:37
2003.03.06
Запрет запуска IEExplorer


14-17360
Mandrake
2003-02-18 15:20
2003.03.06
Кто-нибудь что нибудь знает о TNMStrmServ ?


8-17213
Noname_
2002-11-22 13:55
2003.03.06
Работа с DirectX


3-16859
bers
2003-02-17 21:26
2003.03.06
Цветовая индикация


6-17255
.nuke
2003-01-11 13:45
2003.03.06
Как узнать свой IP




   Наверх