25.08.2025

Работа с Файлами и Каталогами

Работа с Файлами и Каталогами

//Функция позволяет пользователю выбрать каталог на диске. Функция ВыбратьКаталог(ИмяКаталога) Экспорт Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога); Диалог.Заголовок = "Укажите...
Функция ПроверитьСуществованиеФайла(ЛокПолноеИмяФайла) Экспорт ВыбФайл = Новый Файл(ЛокПолноеИмяФайла); Возврат ВыбФайл.Существует(); КонецФункции
ДлинаКаталога=СтрДлина(Диалог.каталог); ПолнаяДлина=СтрДлина(Диалог.ПолноеИмяФайла); ИмяФайла=Прав(Диалог.ПолноеИмяФайла,ПолнаяДлина-ДлинаКаталога);
ЮзерИД=ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор; КаталогЗаметок = "С:\note\"; КаталогНаДиске = Новый Файл(КаталогЗаметок); Если Не КаталогНаДиске.Существует() Тогда СоздатьКаталог(КаталогЗаметок); КонецЕсли; ТекстЗаметки.Записать(КаталогЗаметок+строка(ЮзерИД)+".txt");
Пример обработки загрузки данных на управляемой форме, с определением необходимости передачи файла на сервер: &НаКлиенте Процедура ИмяФайлаНачалоВыбора(Элемент,...
ИмяZIPФайла = ПолучитьИмяВременногоФайла(".zip"); ФайлАрхива = Новый ЗаписьZipФайла(ИмяZIPФайла, , , МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Оптимальный); ФайлАрхива.Добавить(ИмяВременногоФайла, РежимСохраненияПутейZIP.СохранятьОтносительныеПути, РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно); ФайлАрхива.Записать();
Функция Удаляет указанные файлы. УдалитьФайлы(<Путь>, <Маска>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к удаляемым файлам. <Маска> (необязательный)...
При работе с большими объемами данных могут возникнуть проблемы при пересылке архивных файлов. Типичной такой ситуацией является...
//Возвращает Истина - скопирован, иначе Ложь Функция СкопироватьФайл(ИмяФайлаИсточник, ИмяФайлаНазначение, ВыдаватьСообщения = Ложь) Экспорт Попытка ПозицияСимвола = СтрДлина(ИмяФайлаНазначение);...
Режим = РежимДиалогаВыбораФайла.Открытие; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогОткрытияФайла.ПолноеИмяФайла = ""; Фильтр = "Текст(*.txt)|*.txt"; ДиалогОткрытияФайла.Фильтр = Фильтр; ДиалогОткрытияФайла.МножественныйВыбор...
Режим = РежимДиалогаВыбораФайла.Сохранение; ДиалогСохраненияФайла = Новый ДиалогВыбораФайла(Режим); ДиалогСохраненияФайла.ПолноеИмяФайла = "Выгрузка_"+Формат(ПериодРегистрации,"ДФ=M_yy"); Фильтр = "Текст(*.txt)|*.txt"; ДиалогСохраненияФайла.Фильтр = Фильтр; ДиалогСохраненияФайла.МножественныйВыбор...