helpf.pro
Регистрация
 0 
Распечатать

1С 8.3 : Как разделить текстовый файл на несколько файлов определенного размера?

Бывает необходимо разделить текстовый файл большого размера на несколько маленьких файлов. Ниже представлены функции при помощи которых можно разделить файл:

РазделитьФайл(<ИмяФайла>, <РазмерЧасти>, <Путь>)

Разделяет указанный файл на несколько частей (файлов) заданного размера. Имя каждой части образуется из имени исходного файла с прибавлением ему расширения в виде порядкового номера, включая лидирующие нули.

//  для разделения файла на части, размером каждой равной одному мегабайту
Код 1C v 8.х
 РазделитьФайл("C:WindowsTempPresentation.ppt", 1024 * 1024 )   

В результате получим несколько файлов:

C:\Windows\Temp\Presentation.ppt.001

C:\Windows\Temp\Presentation.ppt.002

...

C:\Windows\Temp\Presentation.ppt.n-1

C:\Windows\Temp\Presentation.ppt.n

А для объединения файлов в один используйте:

ОбъединитьФайлы(<ШаблонПоиска>, <ИмяРезультирующегоФайла>)

При объединении файлов по маске необходимо задать маску поиска файлов и имя файла, который требуется создать.

Например, в каталоге "C:\MySplittedData\" содержатся файлы:

C:\MySplittedData\BigSplittedData.zip.001

C:\MySplittedData\BigSplittedData.zip.002

C:\MySplittedData\BigSplittedData.zip.003

C:\MySplittedData\BigSplittedData.zip.004

Выполнение кода вида:

Код 1C v 8.3
 ОбъединитьФайлы("C:\MySplittedData\BigSplittedData.zip.*", "C:\MySplittedData\BigSplittedData.zip")    

приведет к объединению вышеперечисленных файлов в файл с заданным именем.

Внимание! Файлы объединяются в порядке возрастания имен. 
Код 1C v 8.3
 МассивИмен = Новый Массив(3); МассивИмен.Добавить("C:\Windows\ \Presentation.ppt.1");МассивИмен.Добавить("C:\Windows\Temp\Presentation.ppt.2"); МассивИмен.Добавить("C:\Windows\Temp\Presentation.ppt.3"); ОбъединитьФайлы(МассивИмен,"C:\Windows\Temp\Presentation.ppt");   
Разместил:   Версии: | 8.x | 8.3 |  Дата:   Прочитано: 3677
 0 
Распечатать
Возможно, вас также заинтересует
1C: Enterprise Development Tools 35
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем
Google maps : вывод точек на карту и режим панорамы 2
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С...
Microsoft SQL Server Native Client Добавление значения в столбец "datetime" привело к переполнению 0
При формировании отчета на СКД получили ошибку: Microsoft SQL Server Native Client 11.0: Добавление значения в столбец "datetime" привело к переполнению Подробнее текст такой: ... по причине: Ошибка компоновки данных по причине: Ошибка...
Автоматическая архивация баз 1С с использованием Cobian Backup и VBS скриптов 6
Клиент попросил настроить автоматическую архивацию баз 1С раз в три дня и выгрузку архивов на Dropbox и на FTP Сервер. Кроме 1С нужно архивировать папку с рабочими документами. Хочет - так хочет, делаем: Первым делом...
Выгрузка картинок из базы 1С в XML 2
В нынешнее время для электронного каталога или интернет-магазина необходимо выгружать не только информацию о цене и характеристиках товара, но и сопутствующие изображения. Хранящиеся в базе или связанные с...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.