Читайте дальше...
Чтение и запись файлов
Чтение файла в строку
ПутьКФайлу = "C:\Temp\example.txt";
Текст = Новый ЧтениеТекста(ПутьКФайлу, "UTF-8"); // или другая кодировка
Результат = Текст.Прочитать();
Текст.Закрыть();
Запись строки в файл
ПутьКФайлу = "C:\Temp\example.txt";
Текст = Новый ЗаписьТекста(ПутьКФайлу, "UTF-8"); // или другая кодировка
Текст.Записать("Привет, мир!");
Текст.Закрыть();
Работа с каталогами
Создание каталога
ПутьККаталогу = "C:\Temp\NewFolder";
СоздатьКаталог(ПутьККаталогу);
Проверка существования каталога
ПутьККаталогу = "C:\Temp\NewFolder";
Если Не КаталогСуществует(ПутьККаталогу) Тогда
Сообщить("Каталог не существует");
КонецЕсли;
Получение списка файлов в каталоге
ПутьККаталогу = "C:\Temp";
Маска = "*.txt"; // можно указать конкретную маску
Файлы = НайтиФайлы(ПутьККаталогу + "\" + Маска);
Для Каждого Файл Из Файлы Цикл
Сообщить(Файл.Имя);
КонецЦикла;
Работа с файлами
Проверка существования файла
ПутьКФайлу = "C:\Temp\example.txt";
Если Не ФайлСуществует(ПутьКФайлу) Тогда
Сообщить("Файл не существует");
КонецЕсли;
Копирование файла
Источник = "C:\Temp\source.txt";
Приемник = "C:\Temp\backup\source.txt";
КопироватьФайл(Источник, Приемник);
Перемещение файла
Источник = "C:\Temp\source.txt";
Приемник = "C:\Temp\archive\source.txt";
ПереместитьФайл(Источник, Приемник);
Удаление файла
ПутьКФайлу = "C:\Temp\old_file.txt";
УдалитьФайлы(ПутьКФайлу);
Получение информации о файле
ПутьКФайлу = "C:\Temp\example.txt";
Файл = Новый Файл(ПутьКФайлу);
Сообщить("Имя: " + Файл.Имя);
Сообщить("Полное имя: " + Файл.ПолноеИмя);
Сообщить("Размер: " + Файл.Размер);
Сообщить("Дата изменения: " + Файл.ДатаИзменения);
Работа с двоичными данными
Чтение файла в двоичные данные
ПутьКФайлу = "C:\Temp\image.jpg";
ДвоичныеДанные = Новый ДвоичныеДанные(ПутьКФайлу);
Запись двоичных данных в файл
ПутьКФайлу = "C:\Temp\image_copy.jpg";
ДвоичныеДанные.Записать(ПутьКФайлу);
Временные файлы
Создание временного файла
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("txt");
ЗаписьТекста = Новый ЗаписьТекста(ИмяВременногоФайла);
ЗаписьТекста.Записать("Временные данные");
ЗаписьТекста.Закрыть();
Работа с ZIP-архивами
Создание ZIP-архива
ПутьКАрхиву = "C:\Temp\archive.zip";
ЗаписьZip = Новый ЗаписьZipФайла(ПутьКАрхиву);
ЗаписьZip.Добавить("C:\Temp\file1.txt");
ЗаписьZip.Добавить("C:\Temp\file2.txt");
ЗаписьZip.Закрыть();
Извлечение из ZIP-архива
ПутьКАрхиву = "C:\Temp\archive.zip";
КаталогНазначения = "C:\Temp\extracted\";
ЧтениеZip = Новый ЧтениеZipФайла(ПутьКАрхиву);
ЧтениеZip.ИзвлечьВсе(КаталогНазначения);
ЧтениеZip.Закрыть();
Работа через объект FileSystemObject (Windows Script Host)
FSO = Новый COMОбъект("Scripting.FileSystemObject");
// Создание файла
Файл = FSO.CreateTextFile("C:\Temp\wsf_example.txt", Истина);
Файл.WriteLine("Пример использования FSO");
Файл.Close();
// Чтение файла
Файл = FSO.OpenTextFile("C:\Temp\wsf_example.txt", 1); // 1 - ForReading
Текст = Файл.ReadAll();
Файл.Close();
Сообщить(Текст);
Эти примеры покрывают основные операции работы с файловой системой в 1С:Предприятие. В зависимости от версии платформы некоторые методы могут отличаться или быть недоступными.








