Nettoyer les déchets d'OpenOffice

Pourquoi ?

Les profils sont limités à 30 Mo et pourtant il arrive que certain utilisatreurs depassent ce seuil sans que le bureau soit rempli de fichiers.

openOffice stocke ces fichiers temporaires dans application data/openoffice.org2/user/backup

Lorsque OpenOffice plante (ça arrive) les fichiers restent dans backup, pour peuque l'on travail sur gros fichier (raport de stage, diaporama) et l'on dépasse vite les 30 Mo.


Principe :

On a donc décider de supprimer les fichiers à la connexion de l'utilisateur, considérant que s'il a fermé sa session, il ne comptait plus récupérer ses fichiers.

On peut compléter ce script en testant la taille de backup et en proposant, via une boite de dialogue, à l'utilisateur de nettoyer sont profil


Const APPLICATION_DATA = &H1a&
Set oFichier = CreateObject("Scripting.FileSystemObject")
Set objShell = WSCript.CreateObject("WSCRIPT.Shell")
Set objFolder = objShell.Namespace(APPLICATION_DATA)
Set objFolderItem = objFolder.Self
strAppdataOo = objFolderItem.Path &"\OpenOffice.org2\user\backup"

If oFichier.FolderExists(strAppdataOo) Then
  oFichier.DeleteFile(strAppdataOo & "\*.*"), DeletereadOnly
End IF