Files
game-cards/addons/gut/scratch/file_dir_access.gd
2026-05-29 09:16:10 +08:00

50 lines
1.2 KiB
GDScript

extends SceneTree
func fa_print_open_for_read_result(path):
var file = FileAccess.open(path, FileAccess.READ)
var result = FileAccess.get_open_error()
print('Open(read) ', path)
print('var file = ', file)
if(result == OK):
print(' is OK')
else:
print(' Error code ', result)
return result
func fa_print_open_for_write_result(path):
var file = FileAccess.open(path, FileAccess.WRITE)
var result = FileAccess.get_open_error()
print('Open(write) ', path)
print('var file = ', file)
if(result == OK):
print(' is OK')
else:
print(' Error code ', result)
return result
func da_print_open_result(path):
var dir = DirAccess.open(path)
var result = DirAccess.get_open_error()
print('Open Dir ', path)
print('var dir = ', dir)
if(result == OK):
print(' is OK')
else:
print(' Error code ', result)
return result
func _init():
fa_print_open_for_read_result('res://addons/gut/gut.gd')
fa_print_open_for_read_result('res://file_dne.biz')
fa_print_open_for_write_result('user://foo.txt')
fa_print_open_for_write_result('bar://foo.txt')
da_print_open_result('res://addons')
da_print_open_result('res://dne')
quit()