Before downloading a font to the folder, use isFile make sure the .gft file doesn't already exist (if it doesn't, just write the new file and you're good to go)
If it does exist, use getFileCRC to check whether it contains the correct font (don't replace) or is one of the auto generated arial ones (replace and call quit as changes won't be reloaded ingame)