Seite 1 von 1

Öffnen eines Files - Format

Verfasst: 27.09.2013 20:09
von HemSA
Hallole,
ich habe in einem Verzeichnis mehrere Dateien die nach jedem neuen Tag neu erstellt werden.

Der Aufbau vom Dateinamen ist wie folgt:
==> GP130925 ==> Datei wurde am 25.09.2013 erstellt
==> GP130926 ==> Datei wurde am 26.09.2013 erstellt
==> GP130927 ==> Datei wurde am 27.09.2013 erstellt

wenn ich nun das mache:

Code: Alles auswählen

file$ = "C:\GP130927.dat"
  If file$
    If ReadFile(0, file$) 
      length = Lof(0)                       ; ermitteln der Dateilänge
    ......................
ist alles ok.

Wenn ich aber:

Code: Alles auswählen

 tags.s=FormatDate("%dd",Date()) 
 monats.s=FormatDate("%mm",Date())
 jahrs.s=FormatDate("%yy",Date()) 
 
 datums.s= jahrs.s+monats.s +tags.s
 
 dateis.s="GP"+datums.s+".dat"
 Debug dateis.s 
 
 file$ = "C:\dateis.s"
  If file$
    If ReadFile(0, file$)
    length = Lof(0)                       ; ermitteln der Dateilänge
    ......................
 
mache klappt es nicht (im Debugger wird der gleiche Wert angezeigt).

Wo ist denn da der Hacken?

Michael

Re: Öffnen eines Files - Format

Verfasst: 27.09.2013 20:12
von ts-soft

Code: Alles auswählen

 tags.s=FormatDate("%dd",Date())
 monats.s=FormatDate("%mm",Date())
 jahrs.s=FormatDate("%yy",Date())
 
 datums.s= jahrs.s+monats.s +tags.s
 
 file$ ="C:\GP"+datums.s+".dat"

  If file$
    If ReadFile(0, file$)
    length = Lof(0)                       ; ermitteln der Dateilänge
    ......................
  
  

Re: Öffnen eines Files - Format

Verfasst: 27.09.2013 20:13
von RSBasic
HemSA hat geschrieben:

Code: Alles auswählen

 file$ = "C:\dateis.s"
:?:

Re: Öffnen eines Files - Format

Verfasst: 27.09.2013 20:31
von HemSA
Danke ts-soft

Re: Öffnen eines Files - Format

Verfasst: 27.09.2013 20:40
von RSBasic
@HemSA
Nur um zu erklären, was du falsch gemacht hast: Du speicherst deinen generierten Dateinamen in den String "dateis.s", aber du verwendest fürs Lesen/Öffnen einer Datei stattdessen einen ganz anderen String und zwar "file$", welcher aber den Inhalt "C:\dateis.s" enthält.
Du hast also die ganze Zeit den falschen String verwendet. Nur so als Erklärung, falls du deinen Fehler immernoch nicht entdeckt haben solltest. ;)

Re: Öffnen eines Files - Format

Verfasst: 27.09.2013 21:29
von HemSA
Danke RSBasic für die Erklärung.

Ich werde heute abend noch ein paar Fragen haben was dad ausdrucken angeht.