Стандартные функции

Programming Far Manager plugins

Стандартные функции

Стандартные C функции и т.п.

ФункцияОписание
atoi конвертирует строку в целое число типа int (32-битное целое)
atoi64 конвертирует строку в целое число типа __int64 (64-битное целое)
bsearch осуществляет двоичный поиск в массиве
itoa конвертирует целое число типа int (32-битное целое) в строку
itoa64 конвертирует целое число типа __int64 (64-битное целое) в строку
LIsAlpha проверяет, является ли символ с указанным кодом буквой
LIsAlphanum проверяет, является ли символ с указанным кодом буквой или цифрой
LIsLower проверяет, является ли символ с указанным кодом буквой в нижнем регистре
LIsUpper проверяет, является ли символ с указанным кодом буквой в верхнем регистре
LLower преобразует символ в нижний регистр
LLowerBuf преобразует массив символов указанной длины, (который может содержать нулевые символы) в нижний регистр
LStrlwr преобразует строку, оканчивающуюся нулём, в нижний регистр
LStrupr преобразует строку, оканчивающуюся нулём, в верхний регистр
LUpper преобразует символ в верхний регистр
LUpperBuf преобразует массив символов указанной длины, (который может содержать нулевые символы) в верхнем регистр
qsort осуществляет сортировку данных с использованием алгоритма QuickSort
snprintf осуществляет форматированный вывод в строку с заданным размером
sprintf осуществляет форматированный вывод в строку
sscanf осуществляет форматированный ввод из строки

Различные функции для работы со строками

ФункцияОписание
AddEndSlash добавляет к строке обратный слеш
PointToName используется для получения указателя на имя файла в данном имени файла с путём
LTrim удаляет ведущие пробелы в строке
QuoteSpaceOnly заключает строку в кавычки, если она содержит хотя бы один пробел
RTrim удаляет конечные пробелы в строке
Trim удаляет ведущие и конечные пробелы в строке
TruncPathStr усекает указанный путь до требуемого размера и вставляет при надобности многоточие вместо отрезанной части
TruncStr усекает указанную строку до требуемой длины и вставляет в начало строки многоточие вместо отрезанной части
Unquote убирает из строки все двойные кавычки
CompareStrings сравнение строк

Функции для работы с файлами

ФункцияОписание
ConvertPath преобразует относительное имя файлового объекта в полное

Замечание для ConvertPathВнимание!

  • Не используйте для этих целей функцию GetFullPathName из Windows API
FarRecursiveSearch осуществляет рекурсивный поиск файлов
GetCurrentDirectory позволяет узнать внутренний "текущий каталог" Far Manager

Замечание для GetCurrentDirectoryВнимание!

  • Не используйте для этих целей функцию GetCurrentDirectory из Windows API
GetFileOwner используется для определения владельца указанного файла
GetNumberOfLinks возвращает количество жёстких ссылок для заданного файла
GetPathRoot используется для получения имени корневого каталога из указанного пути
GetReparsePointInfo позволяет для указанной символической ссылки получить информацию об источнике - путь к исходному каталогу/диску
MkLink создаёт жёсткие и символические ссылки, связи каталогов, а также монтирует локальные диски на файловую систему
MkTemp создаёт имя временного файла на основе шаблона
ProcessName позволяет обработать некое имя файла: сравнить с маской, с масками или сгенерировать по маске новое имя

Различные функции

ФункцияОписание
CopyToClipboard копирует текстовую строку в буфер обмена Windows
FarClock возвращает время (в микросекундах), истекшее с момента запуска сессии Far Manager
FarInputRecordToName конвертирует код клавиш из INPUT_RECORD в строку с кодами клавиш во внутреннем представлении Far Manager'а
FarNameToInputRecord конвертирует строку из кода клавиш с внутренним форматом клавиш Far Manager'а в INPUT_RECORD
FormatFileSize форматирует число (размер файла) по заданным условиям
PasteFromClipboard используется для получения данных из буфера Windows
XLat используется для конвертирования части строки из одного набора символов (например Русский) в другой (например Латиница)
Смотрите также: