Ayant des répertoires en réseau à copier, j'ai voulut copier ces répertoires
par FSO car cette méthode devait être plus fiable pour les répertoires en
réseau... Mais mon problème est que la copie ou la suppression d'un
répertoire comportant un fichier en lecture seul plante systèmatiquement :(
Ayant des répertoires en réseau à copier, j'ai voulut copier ces répertoires par FSO car cette méthode devait être plus fiable pour les répertoires en réseau... Mais mon problème est que la copie ou la suppression d'un répertoire comportant un fichier en lecture seul plante systèmatiquement :(
Merci d'avance pour votre aide.
Bonjour/soir,
tu peux essayer de l'exécuter en tant qu'opération du shell:
http://faq.vb.free.fr/index.php?question5
"HD" <hd@anti.spam.fr> a écrit dans le message de
news:OuR%23Ilv6DHA.712@tk2msftngp13.phx.gbl
Bonjour,
Ayant des répertoires en réseau à copier, j'ai voulut copier ces
répertoires par FSO car cette méthode devait être plus fiable pour
les répertoires en réseau... Mais mon problème est que la copie ou la
suppression d'un répertoire comportant un fichier en lecture seul
plante systèmatiquement :(
Ayant des répertoires en réseau à copier, j'ai voulut copier ces répertoires par FSO car cette méthode devait être plus fiable pour les répertoires en réseau... Mais mon problème est que la copie ou la suppression d'un répertoire comportant un fichier en lecture seul plante systèmatiquement :(
Merci d'avance pour votre aide.
HD
ça ne fonctionne pas... j'ai un plantage sur la ligne avec .hWnd = Me.hWnd car Me n'est pas définit...
Petite précision... J'utilise le VBA Excel.
With FileOper .hWnd = Me.hWnd .wFunc = FO_COPY .pFrom = "C:Tmp 3 Dossier" & vbNullChar & "C:I386" & vbNullChar & vbNullChar .pTo = "C:Tmp 3 Dossier bis" & vbNullChar & vbNullChar .fFlags = FOF_SIMPLEPROGRESS Or FOF_ALLOWUNDO End With
A quoi correspond le "C:I386" ? -- @+ HD
ça ne fonctionne pas... j'ai un plantage sur la ligne avec .hWnd = Me.hWnd
car Me n'est pas définit...
Petite précision... J'utilise le VBA Excel.
With FileOper
.hWnd = Me.hWnd
.wFunc = FO_COPY
.pFrom = "C:Tmp 3 Dossier" & vbNullChar & "C:I386" & vbNullChar &
vbNullChar
.pTo = "C:Tmp 3 Dossier bis" & vbNullChar & vbNullChar
.fFlags = FOF_SIMPLEPROGRESS Or FOF_ALLOWUNDO
End With
ça ne fonctionne pas... j'ai un plantage sur la ligne avec .hWnd = Me.hWnd car Me n'est pas définit...
Petite précision... J'utilise le VBA Excel.
With FileOper .hWnd = Me.hWnd .wFunc = FO_COPY .pFrom = "C:Tmp 3 Dossier" & vbNullChar & "C:I386" & vbNullChar & vbNullChar .pTo = "C:Tmp 3 Dossier bis" & vbNullChar & vbNullChar .fFlags = FOF_SIMPLEPROGRESS Or FOF_ALLOWUNDO End With
A quoi correspond le "C:I386" ? -- @+ HD
François Picalausa
Bonjour/soir,
Sous VBA, tu ne peut pas retrouver d'hwnd. Tu peux essayer de mettre ce paramètre à 0 En ce qui concerne c:I386, il s'agit d'un second dossier. Les dossiers sont séparés par vbNullChar. La liste se termine par un double vbNullChar.
ça ne fonctionne pas... j'ai un plantage sur la ligne avec .hWnd > Me.hWnd car Me n'est pas définit...
Petite précision... J'utilise le VBA Excel.
With FileOper .hWnd = Me.hWnd .wFunc = FO_COPY .pFrom = "C:Tmp 3 Dossier" & vbNullChar & "C:I386" & vbNullChar & vbNullChar .pTo = "C:Tmp 3 Dossier bis" & vbNullChar & vbNullChar .fFlags = FOF_SIMPLEPROGRESS Or FOF_ALLOWUNDO End With
A quoi correspond le "C:I386" ?
Bonjour/soir,
Sous VBA, tu ne peut pas retrouver d'hwnd.
Tu peux essayer de mettre ce paramètre à 0
En ce qui concerne c:I386, il s'agit d'un second dossier.
Les dossiers sont séparés par vbNullChar. La liste se termine par un double
vbNullChar.
Sous VBA, tu ne peut pas retrouver d'hwnd. Tu peux essayer de mettre ce paramètre à 0 En ce qui concerne c:I386, il s'agit d'un second dossier. Les dossiers sont séparés par vbNullChar. La liste se termine par un double vbNullChar.
Encore un ch'ti problème... Le script demande confirmation lors de la suppression d'un répertoire. De plus il fait apparaître un message de reconfirmation si le répertoire comporte des fichiers en lecture seul... Comment enlever ces messages?
-- @+ HD
Encore un ch'ti problème... Le script demande confirmation lors de la
suppression d'un répertoire. De plus il fait apparaître un message de
reconfirmation si le répertoire comporte des fichiers en lecture seul...
Comment enlever ces messages?
Encore un ch'ti problème... Le script demande confirmation lors de la suppression d'un répertoire. De plus il fait apparaître un message de reconfirmation si le répertoire comporte des fichiers en lecture seul... Comment enlever ces messages?
-- @+ HD
François Picalausa
Bonjour/Soir,
le fFlags est là pour ça. si tu y ajoute un Or FOF_NOCONFIRMATION, ça devrait fonctionner. Si tu souhaite que l'utilisateur ne puisse pas annuler, il faut supprimer FOF_ALLOWUNDO. Et plus généralment, ces flags sont expliqués sur http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/structures/shfileopstruct.asp
Encore un ch'ti problème... Le script demande confirmation lors de la suppression d'un répertoire. De plus il fait apparaître un message de reconfirmation si le répertoire comporte des fichiers en lecture seul... Comment enlever ces messages?
Bonjour/Soir,
le fFlags est là pour ça.
si tu y ajoute un Or FOF_NOCONFIRMATION, ça devrait fonctionner.
Si tu souhaite que l'utilisateur ne puisse pas annuler, il faut supprimer
FOF_ALLOWUNDO.
Et plus généralment, ces flags sont expliqués sur
http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/structures/shfileopstruct.asp
"HD" <hd@anti.spam.fr> a écrit dans le message de
news:%23uFndaz6DHA.2264@tk2msftngp13.phx.gbl
Encore un ch'ti problème... Le script demande confirmation lors de la
suppression d'un répertoire. De plus il fait apparaître un message de
reconfirmation si le répertoire comporte des fichiers en lecture
seul... Comment enlever ces messages?
le fFlags est là pour ça. si tu y ajoute un Or FOF_NOCONFIRMATION, ça devrait fonctionner. Si tu souhaite que l'utilisateur ne puisse pas annuler, il faut supprimer FOF_ALLOWUNDO. Et plus généralment, ces flags sont expliqués sur http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/structures/shfileopstruct.asp
Encore un ch'ti problème... Le script demande confirmation lors de la suppression d'un répertoire. De plus il fait apparaître un message de reconfirmation si le répertoire comporte des fichiers en lecture seul... Comment enlever ces messages?