Changing SD card blocks via tinyFat binary read

Hello, i am making my own file format and I am using tinyFat library function binaryread(). It works fine untill the size of file is less than 512 bytes. Does anyone have experience with changing the blocks on Sd card if it is the right way?