Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с файлами.pptx
Скачиваний:
5
Добавлен:
01.04.2015
Размер:
202.77 Кб
Скачать

ЗАПИСЬ В ФАЙЛ

Dim St As StreamWriter

St = New StreamWriter("D:\r1.txt") St.Write(tst.Text)

St.Close() tst.Select(0, 0)

КЛАССЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ

System.I0.Directory и System.IO.Directorylnfo

Классы предназначены для выполнения различных операций с каталогами, в том числе создания, удаления и перемещения каталогов. Кроме того, они позволяют получить или задать время создания и последней модификации каталога.

КЛАССЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ

System.IO.File и System.IO.Filelnfo

Классы предназначены для выполнения различных операций с файлами, в том числе создания, удаления, копирования, перемещения и проверки существования файлов. Также с их помощью можно открывать файлы (функции открытия файлов возвращают объекты System. I0. FileStream, используемые при последующих операциях чтения и записи).

КЛАССЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ

System. IO.FileSystemlnfo

Базовый класс для классов

System.I0.DirectoryInfo и System. I0. Filelnfo.

Используется при перемещении в иерархии каталогов для получения информации о каталогах и файлах.

КЛАССЫ ДЛЯ РАБОТЫ С ФАЙЛАМИ

System.IO.FileSystemWatcher

Класс предназначен для отслеживания событий файловой системы (создания, удаления и модификации файлов).

ПРОВЕРКА НАЛИЧИЯ ФАЙЛА

Private Function SourceFileExists() As Boolean

If Not (System.IO.File.Exists(tst.Text)) Then

MsgBox("The source fil e does not exist!", MsgBoxStyle.Exclamation)

Else

SourceFileExists = True

Return (SourceFileExists)

End If

End Function

КОПИРОВАНИЕ ФАЙЛОВ

Файлы копируются с помощью метода

Сору () объекта System.IO. File

If Not {SourceFileExists()} Then Exit Sub

System.I0.File.Copy(tst.Text, tstn.Text)

MsgBox(“The file has been successfully copied.")

ПЕРЕМЕЩЕНИЕ ФАЙЛОВ

При перемещении файла он удаляется из папки, в которой находится, и помещается в новую. При этом можно оставить ему прежнее имя, можно изменить. Перемещение файла выполняется методом Move () объекта

System.IO. File.

If Not (SourceFileExists{)) Then Exit Sub

System.I0.File.Move(tst.Text, tstn.Text}

MsgBox("The file has been

successfully moved.")

ПЕРЕИМЕНОВАНИЕ ФАЙЛА

Когда файл переименовывается, то с его содержимым ничего не происходит. Он остается в той же папке, изменяется только его имя. Для переименования файла используется метод Move( )

Для этого надо указать имя файла и оставить его путь без изменений.

УДАЛЕНИЕ ФАЙЛОВ

Метод Delete () физически удаляет файлы

If Not SourceFileExists() Then Exit Sub

If MsgBox (“Are you sure you want to delete the source file?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then

System.I0.FileDelete(tst.Text)

MsgBox("The file has been

successfully deleted.")

End If