La classe NsBrokenFile décrit un fichier dont le transfert a été interrompu durant une sauvegarde, conservé pour être si possible repris à la prochaine exécution.
Les transferts interrompus sont conservés sur le serveur pendant une durée variable configurée par l'administrateur du serveur de sauvegarde. Ils peuvent néanmoins être supprimés manuellement, par exemple via la méthode PurgeBrokenFiles de la classe NsBackup.
L'identificateur unique du fichier en attente de reprise.
L'identificateur de la source (NsBackupSource) de sauvegarde contenant le fichier.
Le chemin d'accès du fichier en attente de reprise.
Le hash MD5 du fichier en attente de reprise, s'il a été fourni par le client.
La taille d'origine du fichier en attente de reprise.
La date de dernière modification du fichier en attente de reprise.
Le nombre d'octets reçus actuellement stockés sur le serveur.
Le position à laquelle reprendre le transfert dans le fichier lors de la prochaine sauvegarde.
L'identificateur de révision de la sauvegarde dans laquelle le transfert a été interrompu, et auquel le fichier en attente de reprise est attaché.
La date d'exécution de la sauvegarde dans laquelle le transfert a été interrompu.
Set connection = CreateObject("NsAPI.NsConnection")
Set sysutils = CreateObject("NsAPI.NsScriptUtils")
if connection.ConnectToLocalServer then
set server = CreateObject("NsAPI.NsServer")
if server.Load(connection) then ' Charger les informations serveur
set brokenFiles = server.BrokenFiles(connection) ' Récupère la liste des transferts cassés
for each brokenFile in brokenFiles 'Affiche des informations sur le fichier en attente de reprise
MsgBox "Le fichier '" & brokenFile.RelativePath & "' est stocké depuis le " & brokenFile.BackupDate & " et occupe " & sysutils.SizeToStr(brokenFile.RecvSize) & " sur le serveur."
next
end if
connection.Disconnect
else
MsgBox "Connexion au serveur local impossible."
end if