Hi,
Not quite sure what you mean by it wasn't deleted while deleting the game but here's some code that will create 10 .dat & .json files and then delete all files by extension:
extends Node2D
func _ready() -> void:
var save_game
for i in range(10):
save_game = File.new()
save_game.open("user://savegame"+str(i)+".json", File.WRITE)
save_game.store_line("This is a test")
save_game.close()
for i in range(10):
save_game = File.new()
save_game.open("user://savegame"+str(i)+".dat", File.WRITE)
save_game.store_line("This is a test")
save_game.close()
delete_file_with_extension("dat")
delete_file_with_extension("json")
func delete_file_with_extension(ext):
var dir = Directory.new()
dir.open("user://")
dir.list_dir_begin()
while true:
var file = dir.get_next()
if file == "":
break
elif not file.begins_with(".") and file.right((file.length()-ext.length())) == ext:
dir.remove(file)
dir.list_dir_end()