class NsScriptUtils

La classe NsScriptUtils fournit des fonctions utilitaires destinées majoritairement à suppléer certaines lacunes des langages de scripts pouvant utiliser l'API.

Le langage de script VBScript ne supportant pas intrinsèquement le type de données __int64 (utilisé dans le logiciel pour désigner des tailles ou des volumes de données, ou bien identifier de manière unique des objets stockés), cette classe contient spécifiquement des fonctions permettant d'effectuer des manipulations sur ce type de données non supporté par le runtime.

__int64 MakeInt64(long Lo, long Hi)

Construit une valeur de type __Int64 à partir du double-mot de poids faible de Lo et du double-mot de poids fort de Hi.

long GetInt64Lo(__int64 Value)

Renvoie le double-mot de poids faible de Value.

long GetInt64Hi(__int64 Value)

Renvoie le double-mot de poids fort de Value.

long CompareInt64(__int64 Left, __int64 Right)

Compare deux nombres entiers de type __Int64. Si Left = Right, la valeur 0 est renvoyée. Si Left < Right, la valeur 1 est renvoyée. Si Left < Right, la valeur -1 est renvoyée.

BSTR Int64ToStr(__int64 Value)

Convertit la valeur numérique Value en une chaîne de caractères.

VARIANT LocalToUTC(VARIANT Date)

Transforme la date locale Date en une date UTC en utilisant le fuseau horaire actuel.

VARIANT UTCToLocal(VARIANT Date)

Transforme la date UTC Date en une date locale en utilisant le fuseau horaire actuel.

BSTR SizeToStr(__int64 Size)

Convertit la taille en octets représentée par Size en une chaîne human-readable.

VARIANT_BOOL IsNetworkPath(BSTR PathName)

Renvoie une variable booléenne indiquant si le chemin d'accès PathName désigne une ressource réseau (un chemin UNC commençant par \\)

BSTR ExtractFilePath(NsPlatformType SourcePlatform, BSTR PathName)

Retourne le chemin d'accès du fichier pointé par PathName, suivant les conventions de nommage de la plate-forme SourcePlatform.

BSTR ExtractFileName(NsPlatformType SourcePlatform, BSTR PathName)

Retourne le nom du fichier pointé par PathName, suivant les conventions de nommage de la plate-forme SourcePlatform.

BSTR ExtractFileDrive(NsPlatformType SourcePlatform, BSTR PathName)

Retourne le disque du fichier pointé par PathName, suivant les conventions de nommage de la plate-forme SourcePlatform.

BSTR IncludeTrailingPathDelimiter(NsPlatformType SourcePlatform, BSTR PathName)

Ajoute à PathName le séparateur de dossier de la plateforme SourcePlatform, s'il n'est pas présent.

BSTR ExcludeTrailingPathDelimiter(NsPlatformType SourcePlatform, BSTR PathName)

Enlève à PathName le séparateur de dossier de la plateforme SourcePlatform, s'il est présent.

__int64 Int64Add(__int64 I1, __int64 I2)

Additionne I1 à I2 et renvoie le résultat.

__int64 Int64Sub(__int64 I1, __int64 I2)

Soustrait I2 à I1 et renvoie le résultat.

__int64 Int64Mul(__int64 I1, __int64 I2)

Multiplie I1 par I2 et renvoie le résultat.

__int64 Int64Div(__int64 I1, __int64 I2)

Effectue la division entière de I1 par I2 et renvoie le résultat.