The Evaluator Functions is a simple parsing engine that understands basic mathematical operations, boolean logic and provides a number of functions to perform number, string and date manipulations and to query information. Because it is much simpler than a full scripting language like JScript, it can be used in a number of places in Directory Opus to provide customisability where full scripting would be too slow.

This reference section describes the functions available to evaluator code wherever it's used. For information on the places you can use the evaluator, and details about specific variables available in those places, please see the main Evaluator section.

AbortFuncAbsAgeArg
AsAscAtanCapitalize
CbrtCeilChrCos
ClipClipFormatCountDateDiff
DatePartDegToRadDisplayNameElapsed
ExistsFileCountFileExtFilePart
FindWindowFloorFormatHypot
InstrIsAlphaIsCheckedIsDigit
IsDirIsEnabledIsFileIsLower
IsParentIsPathIsPunctIsSelected
IsSetIsSpaceIsUpperKeyDown
LanguageStrLCaseLeftLen
MakeLegalMatchMaxMid
MinNowOutputParent
PathTypePowRadToDegRegEx
RegExSReplaceResolveReverse
RightRoundRndRoot
RunningSelectSinSpace
StemStrCmpStringSqrt
SwapSysInfoTanTrim
TruncateTypeOfUCaseUrlEncode
Val