|
|||||||
'======================
Время создания: 16.03.2019 23:43
Раздел: Разные закладки - VBA - FSO
Запись: xintrea/mytetra_db_adgaver_new/master/base/1514389986vkdz5uzfcd/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Синтаксис: FolderExists(<Folderspec>) Назначение: возвращает True, если указанный каталог сущесвтвует, и False в противном случае. Параметры: <Folderspec> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Folder = “C:\Program Files” MsgBox “Каталог ” & Folder & ” существует = ” & FSO.FolderExists(Folder) Folder = “С:\ProgramFiles” MsgBox “Каталог ” & Folder & ” существует = ” & FSO.FolderExists(Folder)
Синтаксис: FileExists(<Filespec>) Назначение: возвращает True, если указанный файл сущесвтвует, и False в противном случае. Параметры: <Filespec> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) File = “C:\Program Files\1Cv77\BIN\1cv7s.exe” MsgBox “Файл ” & File & ” существует = ” & FSO.FileExists(File) File = “С:\1.txt” MsgBox “Файл ” & File & ” существует = ” & FSO.FileExists(File)
Синтаксис: DriveExists(<Drivespec>) Назначение: возвращает True, если указанный диск сущесвтвует, и False в противном случае. Параметры: <Drivespec> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Disk = “A:” MsgBox “Диск ” & Disk & ” существует = ” & FSO.DriveExists(Disk) Disk = “Q:” MsgBox “Диск ” & Disk & ” существует = ” & FSO.DriveExists(Disk)
Синтаксис: GetDriveName(<Path>) Назначение: возвращает имя диска в заданном пути. Параметры: <Path> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Name = FSO.GetDriveName(“X:\aaa\bred\MySuperFile.txt”) MsgBox Name
F SO: метод GetParentFolderName
Синтаксис: GetParentFolderName(<Path>) Назначение: возвращает путь к последнему компоненту в заданном пути (его каталог). Параметры: <Path> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Name = FSO.GetParentFolderName(“Q:\aaa\bred\MySuperFile.txt”) MsgBox Name
Синтаксис: GetFileName(<Path>) Назначение: возвращает имя (с расширением) последнего компонента в заданном пути. Параметры: <Path> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Name = FSO.GetFileName(“Q:\aaa\bred\MySuperFile.txt”) MsgBox Name
Синтаксис: GetExtensionName(<Path>) Назначение: возвращает расширение последнего компонента в заданном пути. Параметры: <Path> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Name = FSO.GetExtensionName(“Q:\aaa\bred\MySuperFile.txt”) MsgBox Name
Синтаксис: GetBaseName(<Path>) Назначение: возвращает имя (без расширения) последнего компонента в заданном пути. Параметры: <Path> – строка, путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Name = FSO.GetBaseName(“Q:\aaa\bred\MySuperFile.txt”) MsgBox Name
F SO: метод GetAbsolutePathName
Синтаксис: GetAbsolutePathName(<Pathspec>) Назначение: возвращает полный путь для заданного относительного пути (из текущего каталога). Параметры: <Pathspec> – строка, относительный путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Path = FSO.GetAbsolutePathName(“..”) MsgBox Path Path = FSO.GetAbsolutePathName(“.\aaa\bbb\ccc.txt”) MsgBox Path
Синтаксис: BuildPath(<Path>,<Name>) Назначение: добавляет к заданному пути новое имя. Если необходимо, вставляется “\”. Параметры: <Path> – строка, путь. <Name> – строка, имя файла. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Path = FSO.BuildPath(“C:\Program Files”, “New Folder”) MsgBox Path Path = FSO.BuildPath(“C:\Program Files\”, “New Folder”) MsgBox Path
Синтаксис: CreateFolder(<Foldername>) Назначение: создаёт каталог с указанным именем. Параметры: <Foldername> – строка, путь к каталогу. Если такой каталог уже существует, произойдёт ошибка. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) FSO.CreateFolder “C:\New Folder”
Синтаксис: GetFileVersion(<Path>) Назначение: возвращает номер версии исполняемого файла (строка). Параметры: <Path> – строка, путь к файлу. Описание: метод возвращает информацию, которую можно просмотреть на вкладке “Версия” палитры свойств файла в проводнике. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) MsgBox FSO.GetFileVersion(“C:\Program Files\1Cv77\BIN\1cv7s.exe”) MsgBox FSO.GetFileVersion(“C:\Program Files\1cv8\bin\1cv8.exe”)
Синтаксис: GetStandardStream(<StandardStreamType>,<Unicode>) Назначение: возвращает объект “TextStream”, ассоциированный с потоком “StdIn”, “StdOut” или “StdErr”. Параметры: <StandardStreamType> – число, определяет поток. Возможные значения: 0 – StdIn. 1 – StdOut. 2 – StdErr. <Unicode> – необязательный, булево (число). True – формат Unicode, False – ASCII. По умолчанию – False. Описание: метод применим при запуске административного скрипта в консоли […]
Синтаксис: OpenTextFile(<Filename>,<Iomode>,<Create>,<Format>) Назначение: открывает текстовый файл и возвращает объект “TextStream”, указывающий на него. Параметры: <Filename> – строка, путь к файлу. <Iomode> – необязательный, число. Возможные значения: 1 – Открыть файл только для чтения. 2 – Открыть файл для записи. Если файл уже существовал, его содержимое теряется. 8 – Открыть файл для добавления. Если файл уже […]
Синтаксис: CreateTextFile(<Filename>,<Overwrite>,<Unicode>) Назначение: создаёт новый текстовый файл и возвращает объект “TextStream”, указывающий на него. Параметры: <Filename> – строка, путь к файлу. <Overwrite> – необязательный, булево (число). Перезаписывать файл, если он существует (True), или нет (False). По умолчанию – False. Если указано False и файл существует – произойдёт ошибка. <Unicode> – необязательный, булево (число). Файл в […]
Синтаксис: GetTempName() Назначение: возвращает случайным образом сгенерированное имя файла, которое может быть использовано для создания временного файла. Параметры: нет. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) MsgBox FSO.GetTempName()
Синтаксис: GetSpecialFolder(<Folderspec>) Назначение: возвращает объект “Folder” для некоторых специальных папок Windows. Параметры: <Folderspec> – число, определяет специальную папку. Возможные значения: 0 – Каталог Windows. 1 – Системный каталог библиотек и драйверов. 2 – Каталог временных файлов, путь к которому хранится в переменной среды “TMP”. Описание: если каталог не существует, произойдёт ошибка. Пример: Set FSO = […]
Синтаксис: GetFolder(<Folderspec>) Назначение: возвращает объект “Folder” по указанному пути. Параметры: <Folderspec> – строка, путь. Описание: если каталог не существует, произойдёт ошибка. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Set Folder = FSO.GetFolder(“C:\Program Files”) MsgBox Folder.ShortName
Синтаксис: GetFile(<Filespec>) Назначение: возвращает объект “File” по указанному пути. Параметры: <Filespec> – строка, путь. Описание: если файл не существует, произойдёт ошибка. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Set File = FSO.GetFile(“C:\autoexec.bat”) MsgBox File.Size
Синтаксис: GetDrive(<Folderspec>) Назначение: возвращает объект “Drive” по указанному имени или пути. Параметры: <Folderspec> – строка, имя диска или путь к корневому каталогу диска, возможно UNC-путь. Пример: Set FSO = CreateObject(“Scripting.FileSystemObject”) Set Drive = FSO.GetDrive(“C:”) MsgBox Drive.FileSystem Set Drive = FSO.GetDrive(“C:\”) MsgBox Drive.FileSystem Set Drive = FSO.GetDrive(“\\Server\1C_Predpr”) MsgBox Drive.FileSystem
|
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|