.. Generated automatically by doc/tools/makerst.py in Godot's source tree. .. DO NOT EDIT THIS FILE, but the doc/base/classes.xml source instead. .. _class_File: File ==== **Inherits:** :ref:`Reference` **<** :ref:`Object` **Category:** Core Brief Description ----------------- Member Functions ---------------- +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`open_encrypted` **(** :ref:`String` path, :ref:`int` mode_flags, :ref:`RawArray` key **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`open_encrypted_with_pass` **(** :ref:`String` path, :ref:`int` mode_flags, :ref:`String` pass **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`open` **(** :ref:`String` path, :ref:`int` flags **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`close` **(** **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_open` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`seek` **(** :ref:`int` pos **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`seek_end` **(** :ref:`int` pos=0 **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_pos` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_len` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`eof_reached` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_8` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_16` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_32` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`get_64` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_float` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_double` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`get_real` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`RawArray` | :ref:`get_buffer` **(** :ref:`int` len **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_line` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_as_text` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`get_endian_swap` **(** **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`set_endian_swap` **(** :ref:`bool` enable **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Error | :ref:`get_error` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`get_var` **(** **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`StringArray` | :ref:`get_csv_line` **(** :ref:`String` delim="," **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_8` **(** :ref:`int` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_16` **(** :ref:`int` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_32` **(** :ref:`int` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_64` **(** :ref:`int` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_float` **(** :ref:`float` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_double` **(** :ref:`float` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_real` **(** :ref:`float` value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_buffer` **(** :ref:`RawArray` buffer **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_line` **(** :ref:`String` line **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_string` **(** :ref:`String` string **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_var` **(** var value **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | void | :ref:`store_pascal_string` **(** :ref:`String` string **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`String` | :ref:`get_pascal_string` **(** **)** | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`file_exists` **(** :ref:`String` path **)** const | +----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Numeric Constants ----------------- - **READ** = **1** - **WRITE** = **2** - **READ_WRITE** = **3** - **WRITE_READ** = **7** Member Function Description --------------------------- .. _class_File_open_encrypted: - :ref:`int` **open_encrypted** **(** :ref:`String` path, :ref:`int` mode_flags, :ref:`RawArray` key **)** .. _class_File_open_encrypted_with_pass: - :ref:`int` **open_encrypted_with_pass** **(** :ref:`String` path, :ref:`int` mode_flags, :ref:`String` pass **)** .. _class_File_open: - :ref:`int` **open** **(** :ref:`String` path, :ref:`int` flags **)** .. _class_File_close: - void **close** **(** **)** .. _class_File_is_open: - :ref:`bool` **is_open** **(** **)** const .. _class_File_seek: - void **seek** **(** :ref:`int` pos **)** .. _class_File_seek_end: - void **seek_end** **(** :ref:`int` pos=0 **)** .. _class_File_get_pos: - :ref:`int` **get_pos** **(** **)** const .. _class_File_get_len: - :ref:`int` **get_len** **(** **)** const .. _class_File_eof_reached: - :ref:`bool` **eof_reached** **(** **)** const .. _class_File_get_8: - :ref:`int` **get_8** **(** **)** const .. _class_File_get_16: - :ref:`int` **get_16** **(** **)** const .. _class_File_get_32: - :ref:`int` **get_32** **(** **)** const .. _class_File_get_64: - :ref:`int` **get_64** **(** **)** const .. _class_File_get_float: - :ref:`float` **get_float** **(** **)** const .. _class_File_get_double: - :ref:`float` **get_double** **(** **)** const .. _class_File_get_real: - :ref:`float` **get_real** **(** **)** const .. _class_File_get_buffer: - :ref:`RawArray` **get_buffer** **(** :ref:`int` len **)** const .. _class_File_get_line: - :ref:`String` **get_line** **(** **)** const .. _class_File_get_as_text: - :ref:`String` **get_as_text** **(** **)** const .. _class_File_get_endian_swap: - :ref:`bool` **get_endian_swap** **(** **)** .. _class_File_set_endian_swap: - void **set_endian_swap** **(** :ref:`bool` enable **)** .. _class_File_get_error: - Error **get_error** **(** **)** const .. _class_File_get_var: - void **get_var** **(** **)** const .. _class_File_get_csv_line: - :ref:`StringArray` **get_csv_line** **(** :ref:`String` delim="," **)** const .. _class_File_store_8: - void **store_8** **(** :ref:`int` value **)** .. _class_File_store_16: - void **store_16** **(** :ref:`int` value **)** .. _class_File_store_32: - void **store_32** **(** :ref:`int` value **)** .. _class_File_store_64: - void **store_64** **(** :ref:`int` value **)** .. _class_File_store_float: - void **store_float** **(** :ref:`float` value **)** .. _class_File_store_double: - void **store_double** **(** :ref:`float` value **)** .. _class_File_store_real: - void **store_real** **(** :ref:`float` value **)** .. _class_File_store_buffer: - void **store_buffer** **(** :ref:`RawArray` buffer **)** .. _class_File_store_line: - void **store_line** **(** :ref:`String` line **)** .. _class_File_store_string: - void **store_string** **(** :ref:`String` string **)** .. _class_File_store_var: - void **store_var** **(** var value **)** .. _class_File_store_pascal_string: - void **store_pascal_string** **(** :ref:`String` string **)** .. _class_File_get_pascal_string: - :ref:`String` **get_pascal_string** **(** **)** .. _class_File_file_exists: - :ref:`bool` **file_exists** **(** :ref:`String` path **)** const