Как в vba excel удалить файл
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Метод DeleteFile
Синтаксис метода DeleteFile состоит из следующих частей:
| Part | Описание |
|---|---|
| object | Обязательно. Всегда имя объекта FileSystemObject. |
| Filespec | Обязательно. Имя удаляемого файла. filespec может содержать подстановочные знаки в последнем компоненте пути. |
| force | Необязательный параметр. Значение типа Boolean: True, если должны быть удалены файлы с атрибутом «только для чтения», и False (по умолчанию), если эти файлы не следует удалять. |
Замечания
Если соответствующие файлы не найдены, возникает ошибка. Метод DeleteFile останавливается при первой обнаруженной ошибке. Попытка отката или отмены изменений, выполненных до появления ошибки, не выполняется.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Отправить и просмотреть отзыв по
Оператор Kill
Обязательный аргументpathname — это строковое выражение, указывающее одно или несколько имен файлов, которые необходимо удалить. pathname может содержать каталог или папку и букву устройства.
Замечания
В Microsoft Windows оператор Kill поддерживает использование подстановочных знаков из нескольких символов (*) и из одного символа (?) для указания нескольких файлов. Однако в ОС Macintosh эти символы обрабатываются как символы допустимого имени файла и не могут использоваться в качестве подстановочных знаков для указания нескольких файлов.
Так как Macintosh не поддерживает подстановочные знаки, используйте тип файла для определения групп удаляемых файлов. Используйте функцию MacID , чтобы указать тип файла, а не повторять команду с отдельными именами файлов. Например, следующий оператор удаляет все ТЕКСТОВЫЕ файлы в текущей папке.
Kill MacID("TEXT")
Если функция MacID используется вместе с оператором Kill в ОС Microsoft Windows, возникает ошибка. Ошибка также возникает при попытке удалить открытый файл с помощью функции Kill .
Чтобы удалить каталоги, используйте инструкцию RmDir .
Пример
В этом примере для удаления файла с диска используется оператор Kill.
' Assume TESTFILE is a file containing some data. Kill "TestFile" ' Delete file. ' Delete all *.TXT files in current directory. Kill "*.TXT"
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.
Обратная связь
Были ли сведения на этой странице полезными?
Обратная связь
Отправить и просмотреть отзыв по
Удалить файлы в папке по маске
Путь к папке задаётся в параметре действия (значение на входе действия игнорируется).
Подпапки (и файлы в них) затронуты не будут.
Возвращаемое значение: уведомление о результатах (удаление выполнено / произошла ошибка)
Параметр « Путь к папке с файлами »
Тип параметра: произвольное текстовое значение
Можно задать как абсолютный (вида c:\folder\subfolder\), так и относительный (вида \folder).
Относительный путь берется относительно папки, в которой расположена надстройка Parser.
Если задать путь из одного слеша \, то будет использоваться каталог программы.
Параметр « Маска имени удаляемых файлов »
Тип параметра: выбор из списка, или ввод вручную
Примеры значений параметра: *.*; *.xls*; *.doc*; *.txt; *.html
Значение по умолчанию: *.xls*
Для удаления всех файлов, задайте маску *.*, а для удаления только файлов Эксель — маску *.xls*
Примеры использования:
| Действие | Параметр | Значение | Результат |
|---|---|---|---|
| Удалить файлы в папке по маске | Путь к папке с файлами | D:\Надстройки Excel\Parser\images\ | Текст |
| Действие | Параметр | Значение | Результат |
|---|---|---|---|
| Удалить файлы в папке по маске | Путь к папке с файлами | D:\Надстройки Excel\Parser\images2\ | Текст |
- Добавить комментарий
- 645 просмотров