Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дебаг / Релиз 
V
    Опции темы
maq
Дата 1.5.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



У меня такая вот проблема. Надо скопировать папку. В Debug версии нет проблем. Но если выбираю Release версию – выходит сообщение “Cannot copy file: Cannot read from the source file or disk”. Кто-нибудь знает как решить проблему?

Код

void CFLS001Dlg::OnBnClickedOk()
{
    int nSel = GetCheckedRadioButton(IDC_RADIO_BRU, IDC_RADIO_QAZ);
    if(nSel == 0)
    {
        return;
    }
    int nRes;

    SHFILEOPSTRUCT shfs;

    shfs.hwnd = m_hWnd;
    shfs.pFrom = _T("C:\\Flapp\\");
    shfs.fFlags = FOF_ALLOWUNDO | FOF_NOCONFIRMATION;
    shfs.fAnyOperationsAborted = FALSE;
    shfs.lpszProgressTitle = NULL;
    shfs.hNameMappings = 0;
    shfs.wFunc = FO_COPY;

    switch(nSel)
    {
    case IDC_RADIO_BRU:
        shfs.pFrom = _T("D:\\Rezerv\\BRU\\Flapp");
        break;

    case IDC_RADIO_VAR:
        shfs.pFrom = _T("D:\\Rezerv\\Varka\\Flapp");
        break;

    case IDC_RADIO_QAZ:
        shfs.pFrom = _T("D:\\Rezerv\\Qazanxana\\Flapp");
        break;
    }

    shfs.pTo = _T("C:\\");
    nRes = SHFileOperation(&shfs);
    if(nRes != 0)
    {
        return;
    }

    OnOK();
}


PM MAIL   Вверх
Rififi
Дата 1.5.2008, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

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



maq, 
rtfm msdn, в частности про то, как должны передаваться пути from/to

Это сообщение отредактировал(а) Rififi - 1.5.2008, 22:40
PM MAIL   Вверх
maq
Дата 4.5.2008, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата
rtfm msdn, в частности про то, как должны передаваться пути from/to

не понял smile 
PM MAIL   Вверх
vinter
Дата 4.5.2008, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Explorer
****


Профиль
Группа: Завсегдатай
Сообщений: 2735
Регистрация: 1.4.2006
Где: Н.Новгород

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



Цитата(maq @  4.5.2008,  16:23 Найти цитируемый пост)
не понял  

читай справку и обрящешь


--------------------
Мой блог
PM MAIL WWW   Вверх
Rififi
Дата 5.5.2008, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

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



maq, 
смотрим сюда:
shfs.pFrom = _T("C:\\Flapp\\");

далее осознаём, чем это отличается от написанного в справке:

Although this member is declared as a null-terminated string, it is used as a buffer to hold multiple file names. Each file name must be terminated by a single NULL character. An additional NULL character must be appended to the end of the final name to indicate the end of pFrom. 
...
Like pFrom, the pTo member is also a double-null terminated string and is handled in much the same way
PM MAIL   Вверх
maq
Дата 9.5.2008, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Rififi,
Спасибо, я уже как раз сам нашел. Спасибо, всем!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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