Главная Описание Функции Вакансии Контакты Заказ функции

Функции AI (Artificial Intelligence).

Ассоциативные списки Ddar.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

Математические.

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции SmartPint.

Функции WavePint.

Функции DataBase.

Файлы.


АртикулНаименованиеЦена, от
Open32Var Открывает binary-файл в переменную Vari
Open32Var, Vari, VarName32
На основе функции PintToTxt и OpenVar.
OpenText32 Добавляет txt-файл в переменную Var32
OpenText32, Var32, VarName32, CodePage
На основе функции OpenVar, PintFromTxt.
OpenLenArr32 Открываем бинарный -32 файл в список-массив, нарезая строки-32 длиной Len32 (1,2,...).
OpenLenArr32, Arr32, Len32, VarName32
На основе функции Open32Var и ArrCutVar32.
OpenTextArr32 Открываем файл в список-массив по разделителю
OpenTextArr32, Arr32, VarName32, CodePage, Delim32
На основе функции OpenText32, ArrFromVar32. Требует памяти от 2 раз больше.
PreOpenVar Записывает не более первых NByte файла с именем VarName32 в двоичную/текстовую32 переменную Vari.
PreOpenVar, Vari, VarName32, CodePage, NByte
ОШИБКИ НЕ ОБРАБАТЫВАЮТСЯ!!! Модификация функции OpenVar. Переменная Vari предварительно очищается! При CodePage=-1 выводит файл в неизменном (двоичном) виде, в противном случае, переводит в текст32. Удобна для быстрого анализа начала файла - заголовков, текста и т.д.
PostOpenVar Пропуская первые NByte, записывает следующие NByte1 (при -1 - весь) файл VarName32 в двоичную/текстовую32 переменную Vari.
PostOpenVar, Vari, VarName32, CodePage, NByte, NByte1
ОШИБКИ НЕ ОБРАБАТЫВАЮТСЯ!!! Модификация функции OpenVar. Переменная Vari предварительно очищается! При CodePage=-1 выводит файл в неизменном (двоичном) виде, в противном случае, переводит в текст32. Удобна удаления начала файла - заголовков, текста и т.д.
PostOpenVar1 Пропуская первые NByte, записывает файл VarName32 в двоичную/текстовую32 переменную Vari.
PostOpenVar1 PROC, Vari, VarName32, CodePage, NByte
Вариант, который сразу пишет в блок линейной памяти, а из него - в переменную за один раз. Эффективнее это или нет - не понятно.
UnixVar32 Дописывает в Var1 (при Var1=0 заменяет в самой Var2) имя файла из Var2: транслит кириллицы с заменой разделителей и спецсимволов на нижнее подчеркивание.
UnixVar32, Var1, Var2
На основе функций VarRepDar, VarCompVar32, VarDupDel32, TrimVar32.
SaveTextArr32 Сохр. заголовок Starr + список с разделителями Delim.
SaveTextArr32, Starr, Arr1, VarName, CodePage, Delim
На основе функции SaveVarTxt32.
SaveTextMsF2Arr32 Сохр. десятичные рейтинги и значения строк списка Arr32 с разделителями Delim.
SaveTextMsF2Arr32, Arr32, VarName, CodePage, Delim
SaveTextDar32 Сохраняет Dar1 как текст с разделителями Tab32, Entr32 в файл с именем VarName.
SaveTextDar32 Dar1, Bom1, CodePage, VarName
На основе функций VarFromDar, SaveVarTxt32.
SaveVarTxt32 Сохраняет текст32 в файл с именем VarName32.
SaveVarTxt32, Bom1, Vari, VarName, CodePage
Используется функция PintToTxt.
Save32Var Сохранение двоичной переменной в файл с имененем из 32-разрядной VarName32.
Save32Var, Vari, VarName32
AdSaveVar32 Дозапись текстовой переменной Var1 в файл.
AdSaveVar32, , Var1, VarName32, CodePage
Заголовок BOM не учитывается.
OpenVar Записывает файл в переменную Vari
OpenVar, Vari, VarName, CodePage
OpenArr Открываем файл в список-массив по разделителю
OpenArr, Arr1, VarName, CodePage, Delim
SaveVar Записывает переменную Vari в файл
SaveVar, Vari, VarName, CodePage
SaveStArr Сохр. заголовок Starr + список с разделителями Delim
SaveStArr, Starr, Arr1, VarName, CodePage, Delim
SaveStArr32 Сохр. заголовок Starr + бинарный список с разделителями Delim.
SaveStArr32, Starr, Arr32, VarName, Delim
На основе Save32Var.
OpenBMP Открывает BMP файл и добавляет построчно в список Arr1
OpenBMP, Arr1, VarName
SaveGridPzl Сохраняем TXT-файл из Pzl32 с учетом MsF1 по разделителям строк-записей Delim32_1, их элементов - Delim32_0.
SaveGridPzl, Pzl32, VarName32, Starr, CodePage, Delim32_0, Delim32_1
Чувствителен к фильтру MsF1, предварительно может потребоваться функция ActiPzl.
SaveReitGridPzl Сохранение в текстовый файл построчно участка всех фильтров, рейтингов в десятичном виде и элементов списка всех строк Grid-пазла Pzl1 через разделитель Tab32: MsF1-MsF2-RatVir-TimCre-TimLst-UnId-RelRat-TemDat-PzlRs1-PzlRs2-PzlRs1.
SaveReitGridPzl, Pzl1, VarName32, CodePage1
Первая переменная - все рейтинги, остальные - элементы строки Пазла. Сохраняет максимально структуру строк - все фильтры в текстовом десятичном виде.
OpenReitGridPzl Открывает из тектового файла построчно все фильтры, рейтинги в десятичном виде и элементы списка всех строк в Grid-пазл Pzl1 через разделитель Tab32.
OpenReitGridPzl, , Pzl1, VarName32, CodePage1
Первая переменная - все рейтинги, остальные - элементы строки Пазла.
SavePocketGridPzlMs Сохраняет как файлы активные (MsF1=1) строки ObRef Pzl1 с именем из соответствующей по порядку строки Pzl2. Учет фильтров MsF1=1 в обоих Пазлах. Сохранение в пределах длины Pzl1. Вых. EAX - число просмотренных строк. JZ - нет совпадений, ошибка. Портит EAX, EBX.
SavePocketGridPzlMs, Pzl1, Pzl2, VarPath1, CodePage, VarDel1
Пакетное сохранение строк как файлов.
OpenNextArr Дописывает в список Arr1 кадр, начинающййся с позиции (длины) Pos1 байт из файла VarName32. Открывает файл, если он не был еще открыт. Файл не закрывает. EAX - позиция за открытым кадром/-1 при ошибке, EBX - общая длина файла, байт.
OpenNextArr, VarName32, Arr1, Pos1
Используется функция OpenName и API ReadFile. Позволяет дописывать список кадром, записанным функцией SavePlusMsArr. Длина файла не более 2Gb!
OpenNextArr64 Дописывает в список Arr1 кадр, начинающййся с позиции (длины) Pos2, Pos1 байт из файла VarName32. Открывает файл, если он не был еще открыт. Файл не закрывает. EAX=Pos1, EBX=Pos2 - позиция за открытым кадром/-1 при ошибке, ECX - мл., EDX - ст. - общая длина файла, байт, JL - вых/ошибка.
OpenNextArr64, VarName32, Arr1, Pos1, Pos2
SavePlusMsArr Дописывает список Arr1 и хвост с параметрами и значениями MsF1, MsF2 в файл VarName32. Открывает файл, если он не был еще открыт. Файл не закрывает. Регистры не портит.
SavePlusMsArr, VarName32, Arr1
Используется функция OpenName и API WriteFile. Открыть кадр можно функцией OpenNextArr. Кадр содержит заголовок 64 байта + дополнительно 16 байт на каждую строку.
OpenName Открывает файл с флагом Flg1 и записывает имя и дескриптор в SysFle, если он не был еще открыт. Flg1=1 - произвольный доступ, совместное чтение, Flg1=2 - дозапись. Выход: EAX - дескриптор файла/0. Ошибка открытия JZ.
OpenName, VarName32, Flg1
Используется функция SapArrVD32 и системный список открытых файлов SysFle, WinApi SetFilePointer.
CloseName Закрывает файл с именем VarName32, если он был уже открыт. Ошибка закрытия JNZ.
CloseName, , VarName32
FindFile Возвращает список файлов из каталога VFlNm по образцу Vpat
FindFile, VFlNm, Vpat
FindDir Возвращает список каталогов из каталога VFlNm по образцу Vpat
FindDir, VFlNm, Vpat
Dir32 Добавляет в Arr1=список32 файлов из каталога VFlNm32.
Dir32, Arr1, VFlNm
Не ищет!
VarInDir32 Ищет в BIN-файлах каталога Dir_32 (по образцу Pat32/0) Qe1 вхождений Var1, имена возвращает списком в EAX
VarInDir32, Dir_32, Pat32, Var1, Qe1
RepFiles Замена в файлах по путям из ArrFl значений с VarFr на VarTo
RepFiles, ArrFl, CodePage, VarFr, VarTo
AllFiles Возвращает список путей всех файлов Arr1 из каталога VFlNm и подкаталогов по образцу Vpat
AllFiles, VFlNm, Vpat, Arr1
FindFile32 Возвращает в EAX=список32 файлов из каталога VFlNm32 по образцу (Vpat32 или 0)
FindFile32, VFlNm, Vpat
Частоупотребляемая функция.
FindDir32 Добавляет в Arr1 список вложенных папок из папки VarMap1. Вых. EAX - число папок, JL - не найдено.
FindDir32, Arr1, VarMap1
На основе API FindFirstFileW
FilePintTime Получает время Pint последней записи файла с именем VarNm1 в EAX. Вых. EAX, JL - ошибка.
FilePintTime, VarNm1
На основе ряда API-фунций
CopyFile32 Копирует с заменой файл с именем Var1+Var2 на файл с именем Var3+Var4. Допустимо Var1=Var3 (Var1=Var3=0). Вых. JL, EAX = -1 ошибка
CopyFile32, Var1, Var2, Var3, Var4
NewMap32 Создаёт новую папку по пути Var1 при её отсутствии. Вых. JL - не найдено.
NewMap32, Var1
Используется в PintCopy
CopyRecFile Рекурсивное копирование содержимого папки из пути Var1 в путь по Var2. Неудавшиеся пути и файлы добавляются в список ArrErrFL1.
CopyRecFile, ArrErrFL1, Var1, Var2
Используется в PintCopy
Dir32 Добавляет в Arr1=список32 файлов из каталога VFlNm32.
Dir32, Arr1, VFlNm
VarInDir32 Ищет в BIN-файлах каталога Dir32 (по образцу Pat32/0) Qe1 вхождений Var1, имена возвращает списком в EAX
VarInDir32, Dir32, Pat32, Var1, Qe1
DetMyPath32 Определяет глобальные MyName=имя (*.exe), MyDrive=диск (c:/) и MyPath=путь положения самой программы (c:/..../).
DetMyPath32
FileDateTxt Дописывает дату последней записи файла с именем VarNm1 в Var1 в текстовом виде dd.mm.yyyy. При Var1=0 создает новую. Вых. EAX=Var1, JL - ошибка.
FileDateTxt, Var1, VarNm1
На основе API-функций CreateFileW, GetFileTime, FileTimeToSystemTime.
FileSize Определяет размер файла в байтах Path1/0 + VarName32. Вых.: EAX=младшая часть, EBX=старшая. Портит EAX, EBX. JL - ошибка.
FileSize, , Path1, VarName32
На основе API-функции GetFileSize. Файл открывает и тут же закрывает.
RenMovFile32 Заменяет файл с именем Var1+Var2 на файл с именем Var3+Var4. Допустимо Var1=Var3 (Var1=Var3=0).
RenMovFile32 Var1, Var2, Var3, Var4
На основе API-функции MoveFileW.
RenFile32 Заменяет файл с именем Var1+Var2 на файл с именем Var3+Var4 с сохранением расширения из Var2. Допустимо Var1=Var3 (Var1=Var3=0).
RenFile32 Var1, Var2, Var3, Var4
На основе API-функции MoveFileW.
DarRenFile32 Заменяет файл с именем Var1+Dar1[n.0] на файл с именем Var3+Dar1[n.1]. Допустимо Var1=Var3 (Var1=Var3=0).
DarRenFile32 Var1, Var2, Dar1
На основе API-функции MoveFileW.
ArrRenFile32 Заменяет файлы в корне каталога Var1 с именами Arr1 на файлы с именами Var2, порядковыми номерами: Var2+[000n] и расширениями из Arr1.
ArrRenFile32 Var1, Var2, Arr1
На основе API-функции MoveFileW.
RenExpFile32 Заменяет имя файла с расширеним Var1+Var2 на файл с расширением из Var3. Допустимо Var1=0.
RenExpFile32 Var1, Var2, Var3
На основе функции RightDiviVar32 и API-функции MoveFileW.
DelFile Удаляет файл по пути Var1/0 и имени Var2. Ошибка - JZ, EAX=0. Портит EAX.
DelFile, Var1, Var2
На основе API-функции DeleteFileW.
OpenDar Открываем файл в список-2 по строкам по разделителю элементов Delim32.
OpenDar, Dar1, VarName32, CodePage, Delim32
На основе функции DarFromArr.


Страница "Файлы." обновлена -

Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Файлы. | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.