Pause writing to SD card and resume in the same file

The meaning you give to the button push depends on your application, so there is no reason that you cannot use the same switch for both. You just need to know if the file is paused or not an then restart or pause (ie, the opposite action).