Utilizzando VB6, come posso copiare un file da un altro computer sul mio computer quando il file viene aperto da un'altra persona?Come si copia un file aperto in VB6?
risposta
Se si tenta di utilizzare l'istruzione FileCopy su un file attualmente aperto, si verifica un errore. Tuttavia, la funzione CopyFile di FileSystemObject non ha alcun problema con esso, quindi usalo. Innanzitutto, è necessario aggiungere un riferimento a Microsoft Scripting Runtime (nel menu Progetto-> Riferimenti ...). Poi si può fare questo:
Dim fso As New FileSystemObject
fso.CopyFile "\\someOtherComputer\share\foo.mdb", "C:\foo.mdb"
È inoltre possibile utilizzare l'API di 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
Sì, ma è molto più semplice utilizzando FileSystemObject e, una volta iniziato a utilizzarlo, vedrai che ci sono anche molti altri metodi di file system utili su quell'oggetto .... – awe
- 1. Come si copia un file in SharePoint utilizzando un WebService?
- 2. Incorporare un file in un file EXE in VB6
- 3. Come si controlla se un file è aperto usando Perl?
- 4. Come si condivide meglio un modulo incorporabile in VB6?
- 5. Download File - VB6
- 6. Come si copia un hash in Ruby?
- 7. Come si specifica che un modulo VB6 non è ridimensionabile?
- 8. come filtrare dialogo file aperto in VB.Net
- 9. Come verificare se un file è già aperto in C
- 10. Come determinare la dimensione di un file aperto in Python?
- 11. Come si esegue File.ReadAllLines su un file aperto anche in Excel?
- 12. Come si apre un file che viene aperto in un'altra applicazione
- 13. Torna a un file aperto in precedenza in Vim
- 14. Gruntjs: sostituire modelli quando si copia un file
- 15. file PDF aperto Android
- 16. Come scaricare più file in VB6 con barra di avanzamento?
- 17. Determina se un file è aperto
- 18. Come si duplica un file in XCode?
- 19. Come si copia una coda in Java?
- 20. Come si copia l'oggetto in Qt?
- 21. Come si copia e incolla in Pycharm?
- 22. In FTP, come si copia un file remoto in altre directory
- 23. intesa VB6 file di progetto (VBP)
- 24. Posso usare un file gzip aperto con Popen in Python?
- 25. Come si chiude un modulo modale subito dopo averlo aperto?
- 26. Chiudere un file di dati h5py aperto
- 27. XmlDocument Salva mantiene file aperto
- 28. Symfony2 serve file pdf aperto
- 29. come controllare il file aperto senza lsof
- 30. Come rendere il browser di file di Vim un file aperto in un nuovo buffer?
Vuoi dire * * mentre viene aperto da un'altra persona? –
@Ic - sì. Aperto da un'altra persona – Gopal