Работа с файлами

Тема в разделе "MS Visual C++", создана пользователем Guest, 8 авг 2003.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Как копировать, перемещать, удалять, переименовывать файлы и папки (
    папки особенно). Не могли бы Вы подсказать, как в Delphi можно удалить непустые каталоги? Стандартные функции, типа DeleteFile и RemoveDir, неудобны в использовании (особенно когда в каталоге находятся множество файлов).
     
  2. Guest

    Guest Гость

    Попробуйте использование SHFileOperation - эта функция позволяет выполнять
    разнообразные операции над системными объектами
    а так же позволяет удалять целиком каталоги (рекурсивно и нет) со всем их содержимым,
    удалять совем или помещать в карзину. В документации MSDN есть подробное
    описание работы этой функции, так что не вижу проблем с ее использованием.

    int SHFileOperation(
    LPSHFILEOPSTRUCT lpFileOp
    );

    typedef struct _SHFILEOPSTRUCT{
    HWND hwnd;
    UINT wFunc;
    LPCTSTR pFrom;
    LPCTSTR pTo;
    FILEOP_FLAGS fFlags;
    BOOL fAnyOperationsAborted;
    LPVOID hNameMappings;
    LPCSTR lpszProgressTitle;
    } SHFILEOPSTRUCT, *LPSHFILEOPSTRUCT;

    Requirements
    Version 4.00 and later of Shell32.dll

    Windows NT/2000: Requires Windows NT 4.0 or later.
    Windows 95/98: Requires Windows 95 or later.
    Header: Declared in shellapi.h.
    Import Library: shell32.lib.
     
Загрузка...
Похожие Темы - Работа файлами
  1. gx6060
    Ответов:
    2
    Просмотров:
    438
  2. seoman2
    Ответов:
    21
    Просмотров:
    768
  3. NickProstoNick
    Ответов:
    22
    Просмотров:
    1.526
  4. vladis222
    Ответов:
    3
    Просмотров:
    1.128
  5. Lyuska
    Ответов:
    1
    Просмотров:
    1.172
Статус темы:
Закрыта.

Поделиться этой страницей