Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

EditorFileSystem

Eredita: Node < Object

Il file system delle risorse, così come lo vede l'editor.

Descrizione

Questo oggetto contiene informazioni su tutte le risorse nel filesystem, i loro tipi, ecc.

Nota: Questa classe non dovrebbe essere istanziata direttamente. Invece, accedi al singleton usando EditorInterface.get_resource_filesystem().

Metodi

String

get_file_type(path: String) const

EditorFileSystemDirectory

get_filesystem()

EditorFileSystemDirectory

get_filesystem_path(path: String)

float

get_scanning_progress() const

bool

is_importing() const

bool

is_scanning() const

void

reimport_files(files: PackedStringArray)

void

scan()

void

scan_sources()

void

update_file(path: String)


Segnali

filesystem_changed() 🔗

Emesso se il file system è cambiato.


resources_reimported(resources: PackedStringArray) 🔗

Emesso se una risorsa è reimportata.


resources_reimporting(resources: PackedStringArray) 🔗

Emesso prima che una risorsa sia reimportata.


resources_reload(resources: PackedStringArray) 🔗

Emesso se almeno una risorsa viene ricaricata durante la scansione del file system.


script_classes_updated() 🔗

Emesso quando viene aggiornato l'elenco delle classi globali di script.


sources_changed(exist: bool) 🔗

Emesso se è cambiata la sorgente di un file importato.


Descrizioni dei metodi

String get_file_type(path: String) const 🔗

Restituisce il tipo di risorsa del file, specificato il percorso completo. Ciò restituisce una stringa come "Resource" o "GDScript", non un'estensione di file come ".gd".


EditorFileSystemDirectory get_filesystem() 🔗

Ottiene l'oggetto della cartella radice.


EditorFileSystemDirectory get_filesystem_path(path: String) 🔗

Restituisce una vista nel filesystem al percorso path.


float get_scanning_progress() const 🔗

Restituisce il progresso della scansione da 0 a 1 se la scansione del File system è in corso.


bool is_importing() const 🔗

Returns true if resources are currently being imported.


bool is_scanning() const 🔗

Restituisce true se il filesystem è in scansionamento.


void reimport_files(files: PackedStringArray) 🔗

Reimporta un insieme di file. Chiamalo se questi file o i loro file .import sono stati modificati direttamente da uno script o da un programma esterno.

Se il tipo di file è cambiato o il file è stato appena creato, usa update_file() o scan().

Nota: Questa funzione è bloccante, finché l'importazione non viene completata. Tuttavia, l'iterazione del ciclo principale, inclusi i timer e Node._process(), sarà effettuata durante il processo di importazione a causa degli aggiornamenti della barra di avanzamento. Evita le chiamate a reimport_files() o scan() mentre è in corso un'importazione.


void scan() 🔗

Scansiona il file system per eventuali modifiche.


void scan_sources() 🔗

Verifica se la sorgente di una qualsiasi risorsa importata è cambiata.


void update_file(path: String) 🔗

Aggiunge un file in una cartella esistente o pianifica l'aggiornamento delle informazioni del file al riavvio dell'editor. Può essere utilizzato per aggiornare i file di testo salvati da un programma esterno.

Questo non importerà il file. Per reimportare, chiama i metodi reimport_files() o scan().