À l'aide de VB6, comment copier un fichier d'un autre ordinateur sur mon ordinateur lorsque le fichier est ouvert par une autre personne?Comment copier un fichier ouvert dans VB6?
Répondre
Si vous essayez d'utiliser l'instruction FileCopy sur un fichier actuellement ouvert, une erreur se produit. Toutefois, la fonction CopyFile de FileSystemObject ne pose aucun problème, utilisez-la à la place. Tout d'abord, vous devrez ajouter une référence à Microsoft Scripting Runtime (dans le menu Projet-> Références ...). Ensuite, vous pouvez le faire:
Dim fso As New FileSystemObject
fso.CopyFile "\\someOtherComputer\share\foo.mdb", "C:\foo.mdb"
Vous pouvez également utiliser l'API Windows
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" _
(ByVal lpExistingFileName As String, ByVal lpNewFileName As String, _
ByVal bFailIfExists As Long) As Long
Public Function CopyFileA(OldFileName As String, NewFileName As String) As Boolean
On Error Resume Next
If CopyFile(OldFileName, NewFileName, False) <> 1 Then
MsgBox "Error copying file", vbExclamation,
Else
CopyFileA = True
End If
End Function
Oui, mais il est beaucoup plus facile d'utiliser FileSystemObject, et une fois que vous avez commencé à l'utiliser, vous verrez qu'il y a aussi beaucoup d'autres méthodes de système de fichiers utiles sur cet objet .... – awe
- 1. Comment copier un fichier ouvert en utilisant VB6?
- 2. comment fermer le fichier ouvert?
- 3. modifier un fichier ouvert C++
- 4. Comment copier un fichier dans Documents dans Team Explorer?
- 5. Comment copier un fichier en C#
- 6. VB.NET Comment puis-je publier un fichier ouvert?
- 7. Réception de touches dans un fichier wx.ComboCtrl ouvert
- 8. Importer fichier Excel ouvert dans Sql Server
- 9. Vérification du fichier est ouvert dans Delphi
- 10. C# Copier un fichier dans un dossier avec des permissions
- 11. Comment utiliser la fonction splice() de Linux pour copier un fichier dans un autre fichier?
- 12. Copier un fichier de ressources dans un dossier?
- 13. Taille d'un objet fichier ouvert
- 14. Comment fermer un processus shell dans VB6
- 15. Comment appeler un service Web dans VB6?
- 16. Copier une seule ligne à partir d'un RecordSet (VB6)
- 17. Copier un fichier de modification avec File.Copy
- 18. Comment savoir si un fichier est terminé de copier
- 19. Comment copier un fichier .eml lorsque j'ai l'uri?
- 20. Copier STDOUT dans un fichier sans l'arrêter à l'écran
- 21. Comment puis-je télécharger un fichier dans un champ Oracle BLOB à l'aide de VB6?
- 22. Copier un fichier d'un répertoire à un autre par date
- 23. Copier un fichier sur un lecteur réseau partagé
- 24. Comment ouvrir un fichier qui est ouvert dans une autre application
- 25. Comment lier un fichier ouvert avec l'arborescence du projet dans NetBeans
- 26. Détection si un fichier est déjà ouvert en javascript/hta
- 27. Comment copier un fichier en PHP sans écraser un fichier existant?
- 28. C#: Comment copier uniquement les différences dans un fichier d'un répertoire à un autre
- 29. Comment créer un bouton "Copier"?
- 30. Copier un fichier d'un dossier à un autre
Voulez-vous dire * tout * est ouvert par une autre personne? –
@Ic - oui. Ouvert par une autre personne – Gopal