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