Работа с файлами УХ
ПолучитьИмяФайла
Описание, пример вызова
///////////////////////////////////////////////////////////////////////////////// ПРОЦЕДУРЫ И ФУНКЦИИ МЕХАНИЗМА РАБОТЫ С ФАЙЛАМИ (ХРАНИМЫМИ В КОНФИГУРАЦИИ)//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Составляет полное имя файла из имени каталога и имени файла.//// Параметры// ИмяКаталога – Строка, содержащая путь к каталогу файла на диске.// ИмяФайла – Строка, содержащая имя файла, без имени каталога.//// Возвращаемое значение:// Строка – полное имя файла с учетом каталога.//Функция ПолучитьИмяФайла(ИмяКаталога, ИмяФайла) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьИмяФайла(ИмяКаталога, ИмяФайла)
ПолучитьКаталогИИмяФайла
Описание, пример вызова
// Процедура полное имя файла разбивает на путь в файлу и имя самого файла//// Параметры// ПолноеИмяФайла – Строка, содержащая полное имя файла на диске.// ИмяКаталога – Строка, содержащая путь к каталогу файла на диске.// ИмяФайла – Строка, содержащая имя файла, без имени каталога.//Процедура ПолучитьКаталогИИмяФайла(Знач ПолноеИмяФайла, ИмяКаталога, ИмяФайла) Экспорт
Пример вызова
РаботаСФайламиУХ.ПолучитьКаталогИИмяФайла(ПолноеИмяФайла, ИмяКаталога, ИмяФайла)
УстановитьРасширениеФайла
Описание, пример вызова
// Процедура меняет расширение имени переданного файла (сам файл не меняется, меняется колько строка)//// Параметры// ИмяФайла – Строка, содержащая полное имя файла на диске.// НовоеРасширениеФайла – Строка, содержащая новое расширение файла.//Процедура УстановитьРасширениеФайла(ИмяФайла, Знач НовоеРасширениеФайла) Экспорт
Пример вызова
РаботаСФайламиУХ.УстановитьРасширениеФайла(ИмяФайла, НовоеРасширениеФайла)
ПолучитьДатуФайла
Описание, пример вызова
// Функция определяет дату последней модификации существующего файла на диске// Параметры// ИмяФайла – Строка, содержащая полный путь к файла на диске.//// Возвращаемое значение:// Дата – Дата последней модификации файла//Функция ПолучитьДатуФайла(Знач ИмяФайла) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьДатуФайла(ИмяФайла)
ПолучитьФильтрФайлов
Описание, пример вызова
// Формирует строку фильтра для диалога выбора файла с типами файлов.//// Параметры// Нет.//// Возвращаемое значение:// Строка – фильтр по типам файлов для диалога выбора файла.//Функция ПолучитьФильтрФайлов() Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьФильтрФайлов());
ПолучитьИмяКаталога
Описание, пример вызова
// Формирует имя каталога для сохранения/чтения файлов. Для различных типов объектов возможны// различные алгоритмы определения каталога.//// Параметры// ОбъектФайла – Ссылка на объект данных, для которого прикрепляются файлы.//// Возвращаемое значение:// Строка – каталог файлов для указанного объекта и пользователя.//Функция ПолучитьИмяКаталога() Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьИмяКаталога()
ПолучитьСписокЗапрещенныхСимволовВИменахФайлов
Описание, пример вызова
// функция возвращает список запрещенных символов в именах файлов// Возвращаемое значение:// Список значений в котором хранится список всех запрещенных символов в именах файлов.//Функция ПолучитьСписокЗапрещенныхСимволовВИменахФайлов() Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьСписокЗапрещенныхСимволовВИменахФайлов());
УдалитьЗапрещенныеСимволыИмени
Описание, пример вызова
// функция формирует имя файла выбрасывая из первоначально предложенного имени все// запрещенные символы// Параметры// ИмяФайла – Строка, содержащая имя файла, без каталога.//// Возвращаемое значение:// Строка – имя файла, которое может быть использовано в файловой системе//Функция УдалитьЗапрещенныеСимволыИмени(Знач ИмяФайла) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.УдалитьЗапрещенныеСимволыИмени(ИмяФайла)
ПолучитьРасширениеФайла
Описание, пример вызова
// Выделяет из имени файла его расширение (набор символов после последней точки).//// Параметры// ИмяФайла – Строка, содержащая имя файла, неважно с именем каталога или без.//// Возвращаемое значение:// Строка – расширение файла.//Функция ПолучитьРасширениеФайла(Знач ИмяФайла) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьРасширениеФайла(ИмяФайла)
ПолучитьИмяФайлаИзПолногоПути
Описание, пример вызова
// Выделяет из полного пути к файлу его имя (набор символов после последней \).//// Параметры// ПутьКФайлу – Строка, содержащая имя файла, неважно с именем каталога или без.//// Возвращаемое значение:// Строка – расширение файла.//Функция ПолучитьИмяФайлаИзПолногоПути(Знач ПутьКФайлу) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьИмяФайлаИзПолногоПути(ПутьКФайлу)
ПолучитьЧастьСтрокиОтделеннойСимволом
Описание, пример вызова
// функция возвращает часть строки после последнего встреченного символа в строкеФункция ПолучитьЧастьСтрокиОтделеннойСимволом(Знач ИсходнаяСтрока, Знач СимволПоиска) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПолучитьЧастьСтрокиОтделеннойСимволом(ИсходнаяСтрока, СимволПоиска));
УдалитьФайлыАсинхронно
Описание, пример вызова
///////////////////////////////////////////////////////////////////////////////// ФУНКЦИИ ДЛЯ ВЕБ-ПРИЛОЖЕНИЯ///////////////////////////////////////////////////////////////////////////////
// КоличествоПопыток - 0 - удалять пока не удалятсяФункция УдалитьФайлыАсинхронно(Путь, Маска = Неопределено, КоличествоПопыток = 10) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.УдалитьФайлыАсинхронно(Путь, Маска, КоличествоПопыток);
ВыполнитьУдалениеФайлов
Описание, пример вызова
// Предполагается, что вызывается только как фоновое заданиеПроцедура ВыполнитьУдалениеФайлов(Путь, Маска, КоличествоПопыток, КлючЗадания) Экспорт
Пример вызова
РаботаСФайламиУХ.ВыполнитьУдалениеФайлов(Путь, Маска, КоличествоПопыток, КлючЗадания)
СкопироватьФайл
Описание, пример вызова
// Копирует файл Источник в файл Приемник с перезаписью. Если Приемник уже существует,// то он будет перезаписан, если не существует - то создан.// Параметры// Источник - Строка - Обязательный - путь к файлу, который необходимо скопировать// Приемник - Строка - Обязательный - путь к файлу, в который необходимо скопировать// Возвращаемое значение// Истина, если копирование удалось, Ложь - иначе.Функция СкопироватьФайл(Источник, Приемник) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.СкопироватьФайл(Источник, Приемник)
ПоместитьФайлВоВременноеХарнилище
Описание, пример вызова
// Помещает файл во временное хранилище.// Параметры// ПутьКФайлу - Строка - Обязательный - путь к файлу, который необходимо поместить в хранилище// Адрес - Строка - Необязательный - адрес хранилища, по которому поместить файл// Возвращаемое значение// Адрес хранилища, если удалось поместить файл, Неопределено - иначе.Функция ПоместитьФайлВоВременноеХарнилище(ПутьКФайлу, Знач Адрес = Неопределено) Экспорт
Пример вызова
Результат = РаботаСФайламиУХ.ПоместитьФайлВоВременноеХарнилище(ПутьКФайлу, Адрес);
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).