vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Suche Visual-Basic Code
Geöffnete Datei kopieren 
Autor: Stefan
Datum: 27.01.06 23:19

Hallo,

wie kann ich eine Datei kopieren, die gerade geöffnet ist? Ich habe mir eine Funktion gebastelt die die Datei im Binary Shared Modus einließt und dann eine neue Datei mit dem entsprechenden Inhalt im Zielverzeichnis erstellt.

Code:

Function SafeFileCopy(Source As String, Destination As String) As Boolean
    On Error GoTo erro
 
    Dim fn As Long
    Dim sBuffer As String
 
    fn = FreeFile
 
    Open Source For Binary Shared As #fn
        sBuffer = Space(LOF(fn))
        Get #fn, , sBuffer
    Close #fn
 
    fn = FreeFile
 
    Open Destination For Binary As #fn
        Put #fn, , sBuffer
    Close #fn
 
    SafeFileCopy = True
    Exit Function
 
erro:
    SafeFileCopy = False
End Function
Jedoch bekomm ich trotzdem den Fehler "Zugriff verweigert" obwohl ich diese Datei im Binary Shared Modus öffne? Hat da jemand eine Idee wie man die Datei dennoch kopieren kann?

Grüße
Stefan

Manchmal verliert man, manchmal gewinnen die Anderen...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Geöffnete Datei kopieren1.624Stefan27.01.06 23:19
Re: Geöffnete Datei kopieren931wincnc28.01.06 08:34
Re: Geöffnete Datei kopieren771Stefan28.01.06 14:11
Re: Geöffnete Datei kopieren845Urot28.01.06 17:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel