Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Фaйлы 
Общие - DirTools

DirTools
Краткое описание
   Компонент предназначен для проведения операций над существующими папками
Параметры
  • AllowUnDo - True - удаляемые папка или файл будут помещены в корзину
  • FilesOnly - True - операция будет производиться только с файлами, если Source установлено в "*.*"
  • MultiDestFiles - True - указывает, что для каждого исходного файла в поле Dest указана своя директория-адресат
  • NoConfirmation - True - отвечает "Yes to all" на все внутренние запросы в ходе операции
  • NoConfirmMKDir - True - не показывает диалоги создания новых каталогов, если операция требует, чтобы они были созданы
  • NoErrorUI - True - не вызывает интерфейс пользователя при ошибках
  • RenameOnCollision - True - если уже существует файл с данным именем, создается файл с именем "Copy #N of..."
  • Silent - True - не показывать диалог с индикатором прогресса
  • SimpleProgress - True - показывать диалог с индикатором прогресса (при Silent=False), но не показывать имен файлов
  • Методы
  • doCopy - Копирует папку или файл Source в Dest
  • doMove - Перемещает папку или файл Source в Dest
  • doDelete - Удаляет папку или файл Source
  • doRename - Переименовывает папку или файл Source
  • doExists - Проверяет наличие на диске папки или файла с именем Source и выдает в потоке onOK: 1 - если папка существует, 2 - если файл существует, и 0 - при отсутствии таковых
  • doGetSize - Считает объем всего содержимого папки
  • События
  • onOK - Событие происходит в случае успешного выполнения операции
  • Данные
  • Source - Имя папки или файла, над которым производиться операция
  • Dest - Новое имя папки или файла для операции Rename
  • Пример
    Пример использования компонента DirTools

    
    Add(MainForm,2953706,126,161)
    {
    Caption="Пример использования DirTools"
    }
    Add(DirTools,5637106,245,161)
    {
    link(onOK,1870964:doMessage,[])
    link(Source,9852993:Text,[(251,145)(230,145)])
    link(Dest,8205577:Text,[(258,145)(279,145)])
    }
    Add(Button,9889444,182,161)
    {
    Left=165
    Top=165
    link(onClick,5637106:doCopy,[])
    }
    Add(Edit,9852993,224,98)
    {
    Left=15
    Top=55
    Width=360
    Text="c:\\Program Files\\HiAsm\\My"
    }
    Add(Edit,8205577,273,98)
    {
    Left=15
    Top=100
    Width=360
    Text="c:\\Program Files\\HiAsm\\My2"
    }
    Add(Message,1870964,308,161)
    {
    Message="OK!"
    }

    Замечания
    Обновление элемента: [svn]DirTools.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...