Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Удаление дисковых папок

Если вам нужно будет удалять из 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 | Поможем написать вашу работу | Нарушение авторских прав

Возможности Visual Basic по управлению файлами | Атрибуты файла | Получение атрибутов файла | Изменение атрибутов файла | Использование функции Dir для нахождения файлов | Использование функции Dir для нахождения нескольких файлов | Длина файла |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.096 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав