Filesize (Datei$) immer = 0 -- Warum ?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

loosergt

Betreff: Filesize (Datei$) immer = 0 -- Warum ?

BeitragSa, Jul 17, 2004 22:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieso ist die Summe immer = 0 beim untenstehenden Programm ?
Auch einzelne Filegrößen werden immer nur mit 0 angegeben.


summe=0
Verz=ReadDir("C:\")
Repeat
Datei$=NextFile$(Verz)
If Datei$=NextFile$ Then Exit
If FileType("C:\"+Datei$)<>2 Then summe=summe+FileSize(Datei$)
Forever
CloseDir Verz
Print "Gesammtgrösse : "+summe+" Byte"
Web : http://64kbyte.homeip.net
286@16MHz/8MB/40MB-HD/Voodoo 12MB/SB-16 Value/10MBit-Koax-LAN@topSPEED
 

OJay

BeitragSa, Jul 17, 2004 22:49
Antworten mit Zitat
Benutzer-Profile anzeigen
du musst, genau wie bei filetype(), den pfad mit angeben...

loosergt

BeitragSa, Jul 17, 2004 23:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Embarassed
Stimmt ! Jetzt kommt ein Wert heraus. Aber was für einer.
Der hier -1610666057

Wenn ich eine Datei in C:\ hinzufüge kann man mit dem Taschenrechner allerdings genau die Differenz mit/ohne diese Datei aus den Blitzbasic Ergebnissen errechnen. Differenz Blitzbasic-Summen mit/ohne Datei ergibt genau die Dateigröße.
Aber wieso ist der Summenwert so unleserlich und negativ.
Web : http://64kbyte.homeip.net
286@16MHz/8MB/40MB-HD/Voodoo 12MB/SB-16 Value/10MBit-Koax-LAN@topSPEED

loosergt

BeitragSa, Jul 17, 2004 23:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habs selbst rausbekommen Wink
In der Zeile if filetype muß anstatt dem <>2 ein =1 stehen
damit nur existierende Dateien gewertet werden.

summe=0
Verz=ReadDir("C:\")
Repeat
Datei$=NextFile$(Verz)
If Datei$=NextFile$ Then Exit
If FileType("C:\"+Datei$)=1 Then summe=summe+FileSize("C:\"+Datei$)
Forever
CloseDir Verz
Print "Gesammtgrösse : "+summe+" Byte"[/b]
Web : http://64kbyte.homeip.net
286@16MHz/8MB/40MB-HD/Voodoo 12MB/SB-16 Value/10MBit-Koax-LAN@topSPEED
 

OJay

BeitragSo, Jul 18, 2004 1:42
Antworten mit Zitat
Benutzer-Profile anzeigen
es gibt übrigens diesen tollen button: user posted image damit kannst du deine posts nachträglich ändern.

außerdem gibts noch sogenannte "code-tags". damit kannst du deinen geposteten quellcode deutlicher vom rest des textes abheben...einfach deinen code markieren, und oben den "Code" button anklicken.

Wink

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group