Bonjour,

Je viens vers vous car je souhaite monter une page ASP/VbScript qui examine un fichier log, puis réalise un traitement. A la fin de ce traitement, je copie le fichier sous un autre nom à côté de celui examiné et enfin j'efface le contenu du fichier examiné pour éviter de refaire les mêmes traitements plusieurs fois de suite.

Donc j'ai monté ma page, tout fonctionne, sauf que à la fin, je ne peux pas effacer le contenu du fichier car il est utilisé par un processus du système.
Pour effacer le fichier, voilà comment je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
'EFFACEMENT DU CONTENU DU FICHIER APRES LECTURE
   if (BoolEraseFicLog = true) then
    intModeOuverture = 2 
    Set FicOpenToWrite = fso.OpenTextFile(strUrlFicToAnalyse, intModeOuverture, true)
    FicOpenToWrite.Write("")
    FicOpenToWrite.Close()
    set FicOpenToWrite = Nothing
   end if
à l'exécution, cela me retourne un message d'erreur, permission refusée.

Comment pourraisèje tester si le fichier est protégé ou non avant d'ouvrir le fichier en écriture, ou bien y-a-til un moyen de le débloquer en vbscript ?

Merci par avance.