|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VBA: объектная модель FSO
Время создания: 16.03.2019 23:43
Текстовые метки: CreateObject("Scripting.FileSystemObject"), Drives, FileSystemObject, FSO, object .Drives, SCRRUN.DLL
Раздел: Разные закладки - VBA - FSO
Запись: xintrea/mytetra_db_adgaver_new/master/base/1514447134km3m7cc71h/text.html на raw.githubusercontent.com
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VBA: объектная модель FSO FileSystemObject (FSO) – основной объект группы с полными методами, которые позволят Вам создавать, удалять, получать информацию, выполнять произвольные манипуляции с логическими дисками, каталогами и файлами, т.е. данный объект обеспечивает доступ к файловой системе компьютера. Многие из методов, связанных с этим объектом дублированы в других объектах. Порядок использования объектной модели FileSystemObject, т.е. ее объектов с их свойствами и методами при программировании приложения следующий: - подключить к проекту библиотеку типов SCRRUN.DLL. Эта библиотека входит в комплект поставки последних разновидностей Windows95, а все более новые Windows, как 9x, так и NT содержат ее обязательно. Получить эту бибилотеку можно бесплатно на сайте Microsoft http://msdn.microsoft.com/scripting. - создать новый объект типа FileSystemObject стандартными методами (посредством New или CreateObject) - использовать его методы и свойства для получения необходимой информации, в том числе ссылок на другие (подчиненные) объекты модели. Соответственно, использовать методы и свойства подчиненных объектов модели. После завершения работы закрыть все использованные объекты, начиная с нижних в иерархии. Там где это необходимо использовать для закрытия объектов их методы, в прочих случаях использовать Set objvar=Nothing Объектная модель включает следующие классы
Объект FileSystemObject обеспечивает доступ к файловой системе компьютера. Будучи объектом верхнего уровня объектной модели FileSystemObject является “точкой входа” в файловую систему компьютера. Только после его создания возможен доступ к другим объектам модели, их методам и свойствам. Dim objFSO As FileSystemObject Set objFSO = CreateObject(“Scripting.FileSystemObject”) или Set objFSO = New FileSystemObject
Свойства объекта FileSystemObject
Свойство Drives Описание Возвращает коллекцию, состоящую из интерфейсных объектов Drive для всех дисков, доступных на локальной машине. Эту коллекцию можно только читать. Синтаксис object .Drives object – всегда объект класса FileSystemObject Замечания Для того, чтобы диски для съемных носителей были включены в коллекцию Drives, необязательно, чтобы в них присутствовали носители. Можно последовательно получать доступ ко всем членам коллекции Drives, приме‐ няя конструкцию For Each … Next – примерно так, как показано в нижеприведен‐ ном коде: Sub ShowDriveList Dim fs As FileSystemObject, d As Drive, dc As Collection, _ s As String, n As String Set fs = CreateObject(“Scripting.FileSystemObject”) Set dc = fs.Drives For Each d in dc s = s & d.DriveLetter & ” – ” If d.DriveType = 3 Then n = d.ShareName Else n = d.VolumeName End If Next MsgBox s End Sub Объект FileSystemObject имеет 26 методов: Методы объекта FileSystemObject
Боле подробно методы объекта FileSystemObject рассмотрим в отдельной статье
Опубликовано в рубрике VBA , Новости Метки: CreateObject("Scripting.FileSystemObject") , Drives , FileSystemObject , FSO , object .Drives , SCRRUN.DLL |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Так же в этом разделе:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|