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

Hérite de : Node < Object

Le système de fichier des ressources, tel que le voit l'éditeur.

Description

Cet objet contient des informations sur toutes les ressources du système de fichiers, leurs types, etc.

Note : Cette classe ne devrait pas être instanciée directement. Accédez plutôt à l'instance unique avec EditorInterface.get_resource_filesystem().

Méthodes

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)


Signaux

filesystem_changed() 🔗

Émis si le système de fichiers a changé.


resources_reimported(resources: PackedStringArray) 🔗

Émis si une ressource est réimportée.


resources_reimporting(resources: PackedStringArray) 🔗

Emitted before a resource is reimported.


resources_reload(resources: PackedStringArray) 🔗

Émis si au moins une ressource est rechargée lors de l’analyse du système de fichiers.


script_classes_updated() 🔗

Emitted when the list of global script classes gets updated.


sources_changed(exist: bool) 🔗

Émis si la source de n'importe quel fichier a changé.


Descriptions des méthodes

String get_file_type(path: String) const 🔗

Renvoie le type de ressource du fichier, spécifié par le chemin complet. Ceci renvoie une chaîne comme "Resource" or "GDScript", mais pas l'extension du fichier comme ".gd".


EditorFileSystemDirectory get_filesystem() 🔗

Obtient l'objet de répertoire racine.


EditorFileSystemDirectory get_filesystem_path(path: String) 🔗

Retourne une vue dans le système de fichiers à path.


float get_scanning_progress() const 🔗

Renvoie la progression de l'analyse de 0 à 1 si le système de fichiers est en train d'être scanné.


bool is_importing() const 🔗

Returns true if resources are currently being imported.


bool is_scanning() const 🔗

Renvoie true si le système de fichier a été scanné.


void reimport_files(files: PackedStringArray) 🔗

Reimports a set of files. Call this if these files or their .import files were directly edited by script or an external program.

If the file type changed or the file was newly created, use update_file() or scan().

Note: This function blocks until the import is finished. However, the main loop iteration, including timers and Node._process(), will occur during the import process due to progress bar updates. Avoid calls to reimport_files() or scan() while an import is in progress.


void scan() 🔗

Analysez le système de fichiers pour les modifications.


void scan_sources() 🔗

Vérifie si la source de n'importe quelle ressources importée a changé.


void update_file(path: String) 🔗

Add a file in an existing directory, or schedule file information to be updated on editor restart. Can be used to update text files saved by an external program.

This will not import the file. To reimport, call reimport_files() or scan() methods.