Til en vis grad hver fil er en binær fil. Men nogle filer kaldes tekstfiler eller ascii filer. Disse filer er en samling af linjer printable tegn.
Kaldte dem tekstfiler er måske bedre end ASCII-filer, da andre tegnsæt er begyndt at blive brugt. Unix har en anden mening for "text" skønt. En eksekverbar fil (som ville blive betragtet som en binær fil) kan ikke slettes, mens den kører. Du får en "Tekstfil optaget" fejlmeddelelse. Dette refererer til teksten segment af af programmet og har intet at gøre med menneskelig læsbar tekst. Se:
finde ud af PID for en travl tekstfil.
Nogle programmer proces tekstfiler ved at læse en linje ad gangen. Dette medfører en opfattelse af
Max no. af tegn i en linie.
På Unix, en linje, der afsluttes med en newline karakter. På Windows og Dos, en linje der afsluttes med en returtegn / linjeskift kombination. Den linjeskift og newline er de samme karakter. Så forskellen er tilstedeværelsen eller fraværet af den returtegn karakter.
Under en ftp filoverførsel kan du vælge "ASCII" mode. Dette fortæller ftp konvertere linjen formater som den bevæger sig bewteen to forskellige OS's. Hvis du overfører filen i binær tilstand, konvertering ikke vil forekomme. I så fald kan du se ting som
der var en mærkelig karakter (^ M) blevet tilføjet automatisk i UNIX.
Flere tråde om fastsættelse tekstfiler:
Kan vi bruge sed for dette?
Windows-fil til UNIX: udgangen linje chararcter
Konverter ASCII til BINARY
erstatning \ n ved \ r \ n
Vi har ikke tråde fortæller, hvordan du kan løse en binær fil overføres i ascii mode. Det kan ikke være færdig.
Endelig her er en interessant tråd, som handler om, hvorvidt en fil er en tekstfil:
Sådan konstateres det, hvis en fil er ASCII?