23. juli 2005 - 11:19Der er
17 kommentarer og 1 løsning
txt filer / binær
Hey
Jeg nogle filer i en folder. Nogle af dem er normale txt'er og andre er binære txt'er. Jeg fandt ud af andre sprog har den løsning som jeg skal "IsBinary(fil)" men det har asp ikke :-( Nogle der har forslag til hvordan man løser dette? ptf
På styre systemer med stream baserede fil systemer som Windows og Linux, så er der ikke nogen entydig definition af binær fil.
Der findes diverse heuristiske måder at gætte på: læs de første 1000 bytes og se om alle tegn er printbare eller CR LF, hvis ja så er det nok en tekst fil.
jamen hvis du ønsker en funktion "der kan sige om den tekst den er ved at læse er binær eller ej" , ja så læser du jo allerede filen, så kan du vel bare som arne foreslår se om så og så mange tegn er "normale"
by the way, så vil jeg i øvrigt mene at det er ret vildledende hvis en *.txt fil ikke indeholder plain tekst, men det er måske blot min opfattelse af den extension?
Lige stødt ind i endnu et lille problem. Jeg kan ikke lave replace på strengen: replace(Str, vbCrLf, "<br>") Den kan ikke finde 'vbCrLf' men den kan godt finde andre ting som fx "hest" pft
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.