|
Файлы.
Артикул | Наименование | Цена, от | 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. | |
Страница "Файлы." обновлена -
|