WSH. Объект FileSystemObject.
Выполнение основных файловых операций
При написании сценариев WSH пожалуй наиболее часто используемый объект - FileSystemObject. В то же время описание этого объекта весьма объемно. Нужно потратить определенное время, просматривая документацию, что бы понять что именно из объекта FileSystemObject необходимо для решения конкретной задачи. Здесь сделана попытка в краткой форме описать основные файловые операции и объекты, методы и коллекции, необходимые для их выполнения. Так что эту страницу можно в некоторой степени считать кратким путеводителем по объекту FileSystemObject.
Операция |
Используемые объекты, свойства и методы |
---|---|
Получение сведений об определенном диске ( метка тома, тип файловой системы, общий объем и количество свободного места и т. д.) | Свойства объекта Drive. Сам объект Drive создается с помощью метода GetDrive объекта FileSystemObject |
Получение сведений о заданном каталоге или файле (дата создания, размер, атрибуты и т. д. ) | Свойства объектов Folder и File. Сами эти объекты создаются с помощью метода GetFolder и GetFile объекта FileSystemObject |
Проверка существования определенного диска, каталога или файла | Методы DriveExists, FolderExists, FileExists объекта FileSystemObject |
Копирование файлов и каталогов | Методы CopyFile, CopyFolder объекта FileSystemObject, а также методы File.Copy, Folder.Copy |
Перемещение файлов и каталогов | Методы MoveFile, MoveFolder объекта FileSystemObject или методы File.Move, Folder.Move |
Удаление файлов и каталогов | Методы DeleteFile, DeleteFolder объекта FileSystemObject или методы File.Delete, Folder.Delete |
Создание каталога | Методы FileSystemObject.CreateFolder или Folder.Add |
Создание текстового файла | Методы FileSystemObject.CreateTextFile или Folder.CreateTextFile |
Получение списка всех доступных дисков | Коллекция Drives, содержащаяся в свойстве FileSystemObject.Drives |
Получение списка всех подкаталогов заданного каталога | Коллекция Folders, содержащаяся в свойстве Folder.SubFolders |
Получение списка всех файлов заданного каталога | Коллекция Files, содержащаяся в свойстве Folder.Files |
Открытие текстового файла для чтения, записи или добавления | Методы FileSystemObject.CreateTextFile или File.OpenAsTextStream |
Чтение информации из заданного текстового файла или запись ее в него | Методы объекта TextStrem |
Более подробно об объекте FileSystemObject смотрите здесь.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуетс¤ регистраци¤).