Бинарне датотеке

Бинарне датотеке представљају низ бајтова. Када програм уписује или чита нумеричке податке, не врши се никаква конверзија њиховог бинарног облика у низ знакова или обрнуто. Рад је бржи јер нема конверзије, али су датотеке нечитљиве стандардним програмима.

Приликом означавања режима рада додаје се слово b које означава да се ради о бинарним датотекама. Бинарне датотеке могу да се отворе:

  • rb (read), само за читање. Датотека мора постојати;

  • wb (write), само за писање. Ако датотека постоји, брише се њен садржај;

  • ab (append), за дописивање на крај датотеке. Ако датотека не постоји, формира се нова;

  • rb+, за читање и писање у постојећој датотеци;

  • wb+, за читање и писање у новој датотеци;

  • ab+, за читање и дописивање на крај датотеке.

Разлози за коришћење бинарних у односу на текстуалне датотека се односе пре свега на уштеди меморије и повећање брзине приступа. Ово повећава ефикасност, посебно ако се ради о великој количини података.