Save file functionality
This commit is contained in:
33
Root.gd
33
Root.gd
@@ -8,39 +8,6 @@ func _ready():
|
||||
|
||||
pass
|
||||
#User Data copy if needed
|
||||
var files_to_copy = [
|
||||
"MemberDatabase/memberData.json",
|
||||
"Boss/bossData.json"
|
||||
]
|
||||
|
||||
var user_directory = OS.get_user_data_dir()
|
||||
|
||||
|
||||
func copy_file_if_not_exists(file_name: String):
|
||||
var user_file_path = "user://" + file_name
|
||||
if not FileAccess.file_exists(user_file_path):
|
||||
var res_file_path = "res://" + file_name
|
||||
if FileAccess.file_exists(res_file_path):
|
||||
var file = FileAccess.open(res_file_path, FileAccess.READ)
|
||||
if file:
|
||||
var data = file.get_as_text()
|
||||
file.close()
|
||||
|
||||
# Write to user:// directory
|
||||
var user_file = FileAccess.open(user_file_path, FileAccess.WRITE)
|
||||
if user_file:
|
||||
user_file.store_string(data)
|
||||
user_file.close()
|
||||
print("Copied ", file_name, " to user:// directory.")
|
||||
else:
|
||||
print("Failed to open destination file: ", user_file_path)
|
||||
user_file.get_open_error()
|
||||
else:
|
||||
print("Failed to open source file: ", res_file_path)
|
||||
else:
|
||||
print("Source file ", res_file_path, " not found.")
|
||||
else:
|
||||
print("File ", user_file_path, " already exists.")
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user