28. februar 2003 - 11:56Der er
6 kommentarer og 2 løsninger
Filstørrelser i windows.
Jeg er ved at lave en HotFolder, problemet er at når jeg kopirer filer i windows bliver filstørrelsen sat til den fulde størrelse i det men starter kopieringen, dette bevirker at når jeg laver en: file.length() "siger" windows at filstørrelsen er fuld størrelse
eks: jeg har en fil der fylder 100 mb og kopierer den til min hotfolder
jeg looper og laver en: file.length() hvert second, men bare det at kopireringen er gået i gang "siger" windows at filstørrelsen er 100 mb i min hotfolder, selvom den ikke er færdig med at kopiere..
Hvordan kan jeg kommer ud over dette, eller kan det ikke lade sig gøre ?
Hvis windows commander tillader at du læser i filen mens den bliver kopieret *og* du kender indholdet, så kunne du prøve at følge med ved at teste hvor langt den var kommet med at fylde data i.
Lorte opreativsystem...... Det kan lade sig gøre med Windows Commander. men ellers ikke, Nogle andre forslag til hvordan man kan checke på om en fil er færdig med at kopire ??
Hvis du ikke skal bruge løbende status, men bare vide om kopieringen er færdig, så må det kune lade sig gøre.
Muligheder: - skriv C/C++ kode som checker om filen er åbnet og kald den fra Java via JNI - åbn filen for write (men uden faktisk at skrive noget) det bør fejle så længe windows commander stadig kopierer og gå godt når den er færdig - lidt af et hack, men formentligt det bedste i situationen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.