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