FileSize Aktualisierung?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Codusa
Beiträge: 92
Registriert: 11.07.2009 09:44

FileSize Aktualisierung?

Beitrag von Codusa »

Moin!
Folgendes Problem:
Ich will die Größe einer Datei anzeigen lassen, welche gerade gedownloadet wird.
FileSize() liefert aber 0, bis man mit dem WindowsExplorer das Verzeichnis öffnet.
FileSize() aktualisiert sich auch nur dann, wenn man im Explorer die Ansicht aktualisiert...

Jemand 'ne Idee?
"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: FileSize Aktualisierung?

Beitrag von DarkDragon »

ReadFile, Lof, CloseFile könnte helfen.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: FileSize Aktualisierung?

Beitrag von c4s »

Unter Windows hilft eventuell SHChangeNotify_().
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
Codusa
Beiträge: 92
Registriert: 11.07.2009 09:44

Re: FileSize Aktualisierung?

Beitrag von Codusa »

ReadFile() gibt false zurück, aber
c4s hat geschrieben:Unter Windows hilft eventuell SHChangeNotify_().
hilft. Danke!!

EDIT

Funktioniert irgendwie nur 2mal, ab dem dritten Aufruf der Funktion passiert wieder nichts...

Nach dem SHChangeNotify benutze ich FileSize()
"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: FileSize Aktualisierung?

Beitrag von c4s »

Welche Parameter für die WinAPI-Funktion verwendest du denn?
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: FileSize Aktualisierung?

Beitrag von RSBasic »

@Codusa
Du könntest aber deine Datei anders downloaden und zwar in Paketen. Damit kannst du problemlos ermitteln, wie viele Bytes bereits heruntergeladen wurden: http://www.purearea.net/pb/CodeArchiv/I ... ressBar.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Codusa
Beiträge: 92
Registriert: 11.07.2009 09:44

Re: FileSize Aktualisierung?

Beitrag von Codusa »

RSBasic hat geschrieben:@Codusa
Du könntest aber deine Datei anders downloaden...
Perfekt! Danke! :bounce:
"I became insane, with long intervals of horrible sanity." - Edgar A. Poe
Antworten