Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как скопировать файл в сетевую папку?

39K
10 ноября 2008 года
YouROK
12 / / 27.10.2008
Программа создает файл на компе допустим C:\123.txt мне нужно его скопировать в свою папку на мой компьютер в \\YouROK\IN, когда отлаживаю программу на своем компе файл копируеться, но если запускаю на др. компе то файл ни как не хочет копироваться в мою папку.
Вот код копирования:

Код:
CHAR YouROK[255] = {"\\\\YouROK\\IN\\\0"};
//  CHAR YouROK[255] = {"\\\\user1\\IN\\\0"};
    CHAR buf[255];
    DWORD b;
    GetComputerName(buf,&b);
    strcat(buf,".txt\0");
    strcat(YouROK,buf);
    if(!CopyFile("C:\\123.txt",YouROK,false))
    {
        CHAR bb[25];
        int k = GetLastError();
        _itoa(k,bb,10);
        MessageBox(0,bb,"",0);
    }

PS. У меня стоит Vista на др компьютерах стоят ХР, с других компьютеров можно переписать файл через проводник, и еще заметил что программа переписывает с моего компа на др. компы в сетевую папку этот файл.

Подскажите как скопировать, мож есть др функции копирования, желательно API, неужели проводник использует не api функции.
39K
11 ноября 2008 года
YouROK
12 / / 27.10.2008
Нашел свою ошибку
...
char buf[MAX_USER_NAME];
DWORD b = sizeof(buf);
...
Стрнно но в висте работает а в ХР нет
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог