Why not create a folder using Windows Explorer and have the program save images to the already created folder? (Unless you want to continuously do this through multiple runs each with a unique name, but that would probably quickly use up all of the memory in the cRIO.)
The idea is that the folder can be deleted and then created again, clearing all the images. Less than 5 pictures will be stored in this folder per match. After each match the images will be downloaded.
Maybe, instead of calling .delete() and .create() on the same object, try making a new instance of the FileConnection with the same file path to call .create() after you called .delete() on the first FileConnection. (Don’t forget to close the first file connection before you make a new one; FileConnection.close()).
I don’t know exactly how the delete() method works, but it may make the create() method then unusable.