Метод
Метод GetTempName
только возвращает имя файла, но не создает его. Для создания файла можно воспользоваться методом CreateTextFile
, подставив в качестве параметра этого метода сгенерированное случайное имя (листинг 5.5).
/*******************************************************************/
/* Имя: TempFile.js */
/* Язык: JScript */
/* Описание: Создание временного файла со случайным именем */
/*******************************************************************/
var FSO,FileName,f,s; //Объявляем переменные
//Создаем объект FileSystemObject
FSO = WScript.CreateObject('Scripting.FileSystemObject');
//Генерируем случайное имя файла
FileName=FSO.GetTempName();
//Создаем файл и именем FileName
f = FSO.CreateTextFile(FileName, true);
//Закрываем файл
f.Close();
//Сообщаем о создании файла
WScript.Echo('Был создан файл',FileName);
/************* Конец *********************************************/
Методы
Как и при использовании методов CopyFile
и CopyFolder
, для перемещения нескольких файлов или каталогов в последнем компоненте параметра source
destination
При использовании методов MoveFile
и MoveFolder
процесс перемещения прерывается после первой возникшей ошибки (как и в команде move операционной системы). Перемещать файлы и каталоги с одного диска на другой нельзя.
Метод
Числовой параметр iomode
iomode
Константа | Значение | Описание |
---|---|---|
ForReading | 1 | Файл открывается только для чтения, записывать информацию в него нельзя |
ForWriting | 2 | Файл открывается для записи. Если файл с таким именем уже существовал, то при новой записи его содержимое теряется |
ForAppending | 8 | Файл открывается для добавления. Если файл уже существовал, то информация будет дописываться в конец этого файла |
Параметр create
create
true
, то этот файл создастся, если же в качестве значения create указано false
или параметр create
Числовой параметр format
format
Константа | Значение | Описание |
---|---|---|
TristateUseDefault | -2 | Файл открывается в формате, используемом системой по умолчанию |
TristateTrue | -1 |