1CLenta.ru  

Функции для работы с файлами и директориями

Программирование системы     04.03.2017 09:58     4313

В 1С Предприятии для работы с файловой системой предусмотрены специальные объекты и методы. Они позволяют создавать файлы и директории, а также получать размер, полный путь, расширение и другую информацию. Популярностью пользуются следующие глобальные методы: НайтиФайлы, КопироватьФайл, ПереместитьФайл, ПолучитьИмяВременногоФайла, КаталогВременныхФайлов, СоздатьКаталог, УдалитьФайлы. Также для работы с файловой системой используются объекты: Файл, ТекстовыйДокумент, ЗаписьТекста, ЧтениеТекста.

Объект Файл


Объект предоставляет доступ к параметрам файлов и каталогов. С помощью методов и свойств данного объекта можно получить различную информацию о файле или каталоге.
Файл = Новый Файл("C:\test.txt");
Файл.Имя = "";
Файл.ИмяБезРасширения = "";
Файл.ПолноеИмя = "";
Файл.Путь = "";
Файл.Расширение = "";


Глобальные методы


Ищет файлы и каталоги по заданному пути. Вторым параметром можно указать фильтр по расширениям файлов.
НайденныеФайлы = НайтиФайлы("C:\dir", "*.txt"); 

Данная функция позволяет скопировать файл в любое указанное место.
КопироватьФайл("C:\test.txt", "C:\copy.txt"); 

Вырезать и вставить файл в новое место.
ПереместитьФайл("C:\test.txt", "C:\dir\test.txt"); 

Возвращает уникальное имя временного файла. Файл не создается. Если создать файл с данным именем, то при следующем запуске платформы он будет удален автоматически.
ИмяФайла = ПолучитьИмяВременногоФайла(".txt"); 

Возвращает имя каталога временных файлов пользователя, под которым запущено приложение.
Каталог = КаталогВременныхФайлов(); 

Создает новый каталог по указанному файловому пути.
СоздатьКаталог("C:\dir"); 

Удаление файлов и директорий по указанным путям.
УдалитьФайлы("C:\dir\test.txt");
УдалитьФайлы("C:\dir");


Объект ТекстовыйДокумент


ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.Прочитать("C:\test.txt");
ТекстДок.ДобавитьСтроку("Новая строка");
ТекстДок.Записать("C:\test.txt");


Объекты ЗаписьТекста и ЧтениеТекста


Объекты для записи и чтения текстовых файлов.
ЗаписьТекста = Новый ЗаписьТекста("C:\test.txt");
ЗаписьТекста.Записать("Строка");
ЗаписьТекста.Закрыть();

ЧтениеТекста = Новый ЧтениеТекста("C:\test.txt");
ВесьТекст = ЧтениеТекста.Прочитать();
Строка = ЧтениеТекста.ПрочитатьСтроку();
ЧтениеТекста.Закрыть();

Комментарии (0)