|
Если вам нужно будет удалять из VB-кода дисковую папку, используйте оператор RmDir. Оператор RmDir выполняет ту же задачу, что и DOS-команды RMDIR или RD; в Windows используется команда File | Delete (Файл | Удалить) для удаления как файлов, так и папок. (RmDir — это аббревиатура слов remove directory.)
Оператор RmDir имеет следующий синтаксис:
Синтаксис
RmDir path
Аргумент path представляет любое выражение String, имеющее результатом допустимый путь папки; path может (необязательно) содержать буквенную метку диска. Если буквенная метка не включена в аргумент path, RmDir удаляет папку на текущем диске. Если path определяет папку, которая еще не существует, или включает недопустимые символы имени файла, отображается сообщение о runtime-ошибке.
В листинге 11.10 показан простой пример использования оператора RmDir.
Листинг 11.10. Использование RmDir для удаления папки
1: Sub Test_RmDir()
2: 'демонстрирует оператор RmDir
3:
4: Dim delDir As String
5:
6: 'имя удаляемой папки:
7: delDir = "A:\test1"
8:
9: 'если удаляемая папка - текущая, перейти
10: 'в корневую; НЕЛЬЗЯ УДАЛЯТЬ ТЕКУЩУЮ ПАПКУ
11: If CurDir("A") = delDir Then ChDir "A:\"
12:
13: 'удалить папку A:\test1
14: RmDir delDir
15:
16: End Sub
Предполагается, что на диске A: имеется папка с именем Test1. Если текущая папка диска А: является той же папкой, которая должна быть удалена, то в строке 11 вызывается функция ChDir для изменения текущей папки диска А: на корневую папку. Нельзя удалять дисковую папку, если она является текущей или непустой.
Копирование и удаление файлов
Копирование и удаление файлов — это, вероятно, две наиболее часто выполняемые операции по управлению файлами. В этом разделе описывается, как можно копировать или удалять файлы под контролем VB-процедур.
Копирование файлов
Для копирования файла используйте оператор FileCopy. Этот VB-оператор эквивалентен DOS-команде COPY или команде File | Copy (Файл | Копировать) в Windows.
Оператор FileCopy имеет следующий синтаксис:
Синтаксис
FileCopy source, destination
Как source, так и destination являются выражениями типа String, имеющие результатом допустимые имена файла. Они могут (необязательно) включать полный путь папки и буквенную метку диска. При попытке копировать файл в самого себя выдается сообщение о runtime-ошибке. Visual Basic также выдает runtime-ошибку при попытке копировать файл, когда нет достаточного дискового пространства для сохранения копируемого файла.
Дата добавления: 2015-09-12; просмотров: 72 | Поможем написать вашу работу | Нарушение авторских прав |
|