AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2009, 15:48   #10  
3oppo is offline
3oppo
Участник
Аватар для 3oppo
 
222 / 32 (2) +++
Регистрация: 30.06.2005
Вот что получилось:

X++:
static boolean copyDir(str _sDirFrom, str _sDirTo, boolean _bAllIncluded = true, str _sFilter = '*.*')
{
    str         sSeekPath , sS;
    container   con;
    int         handl;
    int         iE;
    FileName    FileName;
    ;

    if (!WinApi::folderExists( _sDirFrom ))
    {
        info (strfmt ('Директория %1 не существует', _sDirFrom));
        return false;
    }

    //fileCreateAllDir(_sDirTo);

    sSeekPath           +=  _sDirFrom + '\\' + _sFilter;
    [handl, FileName]   =   WinApi::findFirstFile( sSeekPath );

    while (FileName)
    {
        if ( FileName == '.' || FileName == '..')
        {
            FileName    = winapi::findNextFile(handl);
            continue;
        }

        if(_bAllIncluded && WinApi::pathExists(_sDirFrom + '\\' + FileName ) )  // this is folder
        {
            Glob::copyDir(_sDirFrom + '\\' + FileName, _sDirTo + '\\' + FileName, _bAllIncluded, _sFilter); // call itself
        }


        iE      = WinApi::copyFile( _sDirFrom + '\\' + FileName,
                                    _sDirTo   + '\\' + FileName);
        // iE error processing if need

        FileName= winapi::findNextFile(handl);
    }

    return false;

}

Последний раз редактировалось 3oppo; 14.10.2009 в 15:59.
За это сообщение автора поблагодарили: AlGol (1).
Теги
winapi, копирование, папка, файл

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax2009 demo vpc: полностью настроенная виртуальная машина со средствами разработки mazzy DAX: База знаний и проекты 76 27.12.2010 11:16
Поле видно не полностью propeller DAX: Программирование 6 23.04.2009 18:04
про Dialog Daido DAX: Программирование 52 20.06.2008 16:54
Прием полностью с амортизированного ОС RFC DAX: Функционал 9 07.09.2004 10:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:59.