Программирование |
Web мастеру |
3D Графика и анимация |
Сетевая безопасность |
Гостевая книга |
Форум |
Ссылки |
Услуги |
|
|
На главную страницу > > В раздел программирование > > В раздел VBScript | ||||||||
Работа с файлами. |
||||||||
FileSystemObject (далее FSO) предоставляет некоторые возможности для работы с текстовыми файлами. Можно создавать, удалять, копировать и перемещать файлы. Для создания текстового файла применяют метод CreateTextFile. Синтаксис: FSO.CreateTextFile( [, overwrite[, unicode]]) где: filename – имя создаваемого файла. Необязательные параметры: owerwrite – логический параметр (true или false), указывает, перезаписывать ли уже существующий файл с таким именем. unicode – логический параметр (true или false), определяющий кодировку создаваемого файла. По умолчанию используется кодировка ASCII. Если принимает значение true – то файл создается в кодировке unicode. VBScript: Dim FSO, MyFile
JScript: var FSO = new
ActiveXObject("Scripting.FileSystemObject"); Примечание. При использовании JScript, при указании пути, вместо одной косой черты (“\”) следует ставить две (“\\”). Это правило следует соблюдать, потому что интерпретатор, когда встречает в тексте сценария одну косую черту, ожидает что за ней последует спецсимвол JScript, (см.справочник JScript) и выдает сообщение об ошибке. Для проверки существования файлов служит метод FileExists. VBScript: Set FSO =
CreateObject("Scripting.FileSystemObject") JScript: var FSO = new
ActiveXObject("Scripting.FileSystemObject");
Для других операций над файлом, таких как копирование, перемещение и удаление файл должен быть сначала “получен” методом GetFile. VBScript: Set FSO =
CreateObject("Scripting.FileSystemObject") JScript: var FSO = new
ActiveXObject("Scripting.FileSystemObject"); Для копирования, перемещения
и удаления файлов объект FSO предоставляет несколько методов, в зависимости от
того какой объект будет использоваться для операций FSO или file. Они
показаны в следующей таблице.
Копирование файлов. VBScript: Set FSO =
CreateObject("Scripting.FileSystemObject") JScript: FSO = new
ActiveXObject("Scripting.FileSystemObject"); Перемещение файлов осуществляется аналогично методу копирования. Удаление файлов: VBScript: Set FSO =
CreateObject("Scripting.FileSystemObject") MsgBox "Файл создан" JScript: FSO = new
ActiveXObject("Scripting.FileSystemObject"); WScript.Echo("Файл создан");
Свойства файла Синтаксис: object.Size где object - File объект С помощью объекта FSO нам доступны такие свойства файла, как его размер, время создания и т.д. Size – возвращает размер файла в байтах VBScript: Set FSO = CreateObject("Scripting.FileSystemObject") 'получаем текущий файл:
'получаем размер: MsgBox "Размер файла " & WScript.ScriptName
&_ JScript: FSO = new ActiveXObject("Scripting.FileSystemObject"); //получаем текущий файл:
//получаем размер: WScript.Echo("Размер файла " + WScript.ScriptName
+ DateCreated – время создания файла DateLastAccessed - время последнего обращения
DateLastModified - время последнего изменения VBScript: Set FSO = CreateObject("Scripting.FileSystemObject") 'получаем текущий файл:
‘получаем время создания:
info = "Файл " & WScript.ScriptName & " :"
& Chr(10) ‘получаем время последнего открытия:
info = info & "Открыт: " & DLA & Chr(10) ‘получаем время последнего изменения:
info = info & "Изменен: " & DLM
JScript: FSO = new ActiveXObject("Scripting.FileSystemObject"); //получаем текущий файл:
var info = "Файл " + WScript.ScriptName + "\n"; //получаем время создания:
info += "Создан: " + DC + "\n"; //получаем время открытия:
info += "Открыт: " + DLA + "\n"; //получаем время изменения:
info += "Изменен: " + DLM;
|
||||||||
На главную страницу > > В раздел программирование > > В раздел VBScript | ||||||||