Bonjour,
Pour un cas spécifique, je suis amené à développer un script en vbscript pour copier des fichiers d'un point (lecteur réseau ou dossier) à un autre.
voici une partie du code :
Set oFSO = CreateObject("Scripting.FileSystemObject")
stSrc ="c:\a\"
stDst ="c:\b\"
Do While True
fichier = "a.avi"
oFSO.MoveFile stSrc & fichier, stDst & fichier
wscript.sleep 3000 'attente de 3s
loop
Mon problème est le suivant, ce script doit etre exécuté à fréquence régulière et si le fichier "a.avi" dans l'exemple si dessus est occupé si il est en train d'être généré, mon script se plante en me mettant le message suivant :
Erreur d'exécution Microsoft VBScript: Permission refusée
Donc j'aimerais pouvoir tester si le fichier est en cours d'utilisation avant de vouloir le déplacer et sinon le déplacer à la prochaine exécution si il est prêt.
