-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


MoveFile

Вторник, 23 Марта 2021 г. 11:07 + в цитатник
Fan_Tik: Никак чего то не могу вьехать почему перемещает не все файлы.
Есть 1, 2, 3, 4, 5, 6, 7.
Перенесло 4, 6, 7.
Вроде и конструкция простая:
    AnsiString sRabFile, sDelFile;
    TSearchRec tFileInfo;
    sRabFile = RabDir + "\*.*";
    if(FindFirst(sRabFile, faAnyFile, tFileInfo) == 0)
    {
    do
    {
    if((tFileInfo.Name != ".") & (tFileInfo.Name != "..") & (tFileInfo.Size != 0))
    {
    sRabFile = RabDir + "\" + tFileInfo.Name;
    sDelFile = DelDir + "\" + tFileInfo.Name;
    if(MoveFile(sRabFile.c_str(), sDelFile.c_str()))
    {// Если в DelDir есть такой же файл, то не перенесет.
    ShowMessage("Перенесло!");
    }
    }
    }
    while(FindNext(tFileInfo) == 0);
    }

Просматривает все файлы - переносит не все...

Добавлено
Гы, перемещал файлы эксель, несколько раз выходил из билдера ресетом, в результате файлы повисли в процессах - вот они и не перемещались! После убивания процессов все работает, и все перемещается! Всем спасибо за внимание!

https://forum.sources.ru/index.php?showtopic=421277&view=findpost&p=3845645

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку