vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 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

Fortgeschrittene Programmierung
Fehler beim Lesen einer Datei 
Autor: met
Datum: 19.01.06 10:19

Hallo,

ich hab mir eine kleine Funktion zum Kopieren von Dateien geschrieben.
Nun wollte ich Dateien einer DVD auf die Festplatte kopieren. Einige Dateien wurden kopiert und dann kam folgender Fehler:

Dateiname oder -nummer falsch (Fehler 52)

Was kann ich machen?


Option Explicit
 
Public Sub DateiKopieren(QuellDatei As String, ZielDatei As String, lAusgabe As _
  Label)
  Dim F1 As Integer, F2 As Integer
  Dim s As String, L As Long, n As Long, P As Integer
  Dim Start As Date, Bis As Long
  F1 = FreeFile
  Open QuellDatei For Binary As #F1
  F2 = FreeFile
  Open ZielDatei For Output As #F2
  L = LOF(F1)
  P = 0
  n = 0
  Start = Now
  lAusgabe.Caption = P & "% von " & Format(L / 1024, "#,##0") & " KB - " & _
    ZielDatei
  lAusgabe.Refresh
  While Not EOF(F1)
    s = Space$(1)
    Get #F1, , s
    Print #F2, s;
    n = n + 1
    If Int(100 / L * n) > P Then
      P = Int(100 / L * n)
      Bis = DateDiff("s", Start, Now)
      Bis = Bis / n * L - Bis
      If Bis < 60 Then
        lAusgabe.Caption = P & "% von " & Format(L / 1024, "#,##0") & " KB - " _
          & Format(Bis, "#,##0") & " Sek. - " & ZielDatei
      Else
        lAusgabe.Caption = P & "% von " & Format(L / 1024, "#,##0") & " KB - " _
          & Format(Bis / 60, "#,##0") & " Min. - " & ZielDatei
      End If
      lAusgabe.Refresh
    End If
  Wend
  Close #F1
  Close #F2
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim Lesen einer Datei705met19.01.06 10:19
Re: Fehler beim Lesen einer Datei432RapID23o519.01.06 11:14
Re: Fehler beim Lesen einer Datei425met19.01.06 19:02

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