Do kopiowania na lokalnym komputerze wystarczy:
CopyFile("C:\\1\\plik.txt", "c:\\plik.txt", False);
ale jak skopiować plik z serwera próbowałem tak:
CopyFile("\\\serwer\\udzial\\plik.txt", "c:\\plik.txt", False);
ale nie działa.
Folder "udzial" jest oczywiście udostępniony na serwerze (dla wszystkich bez żadnych ograniczeń)
cesarks napisał(a)
CopyFile("\\\serwer\\udzial\\plik.txt", "c:\\plik.txt", False);
ale nie działa.
Co rozumiesz nie działa? Funkcja coś zwraca?
Nie działa to znaczy plik \serwer\udzial\plik.txt nie zostaje skopiowany do c:
Program nie zgłasza żadnych błędów.
Funkcja CopyFile jest z windows.h? Jeśli tak skorzystaj z funkcji: GetLastError więcej tutaj: http://msdn.microsoft.com/en-us/library/aa363851%28VS.85%29.aspx
Funkcja zwraca kod błędu 3, czyli:
"ERROR_PATH_NOT_FOUND
3 (0x3)"
"The system cannot find the path specified."
czyli błąd w podanej ścieżce dostępu do pliku?
cesarks napisał(a)
Funkcja zwraca kod błędu 3, czyli:
"ERROR_PATH_NOT_FOUND
3 (0x3)"
"The system cannot find the path specified."czyli błąd w podanej ścieżce dostępu do pliku?
Według mnie jeśli byłby błąd powinien być inny błąd. Błąd ten mówi że w systemie nie ma ustawionej PATH na ten serwer.
mi14chal napisał(a)
cesarks napisał(a)
Funkcja zwraca kod błędu 3, czyli:
"ERROR_PATH_NOT_FOUND
3 (0x3)"
"The system cannot find the path specified."czyli błąd w podanej ścieżce dostępu do pliku?
Według mnie jeśli byłby błąd powinien być inny błąd. Błąd ten mówi że w systemie nie ma ustawionej PATH na ten serwer.
Według mnie za ten post należy się perełka.
cesarks napisał(a)
Do kopiowania na lokalnym komputerze wystarczy:
`CopyFile("\\\serwer\\udzial\\plik.txt", "c:\\plik.txt", False);`
a tak :
CopyFile("\\<b>\</b>\serwer\\udzial\\plik.txt", "c:\\plik.txt", False);