跳到主要内容

EditorFileSystem

继承

Node

简要描述

资源文件系统,如编辑器所见。

描述

该对象保存文件系统中所有资源的信息,它们的类型等。

方法

返回值类型方法名称
Stringget_file_type(path: String) const
EditorFileSystemDirectoryget_filesystem()
EditorFileSystemDirectoryget_filesystem_path(path: String)
floatget_scanning_progress() const
boolis_scanning() const
voidscan()
voidscan_sources()
voidupdate_file(path: String)
voidupdate_script_classes()

信号

  • **filesystem_changed**

如果文件系统更改,则发出。


  • **resources_reimported**

如果重新导入资源,则发送。


  • **resources_reload**

扫描文件系统时是否至少重新加载了一个资源,如果是则发出该事件。


  • **sources_changed**

如果任何导入文件的源已更改,则发出。


方法说明

  • get_file_type get_file_type(path: String) const

给定完整路径,获取文件的类型。


  • get_filesystem get_filesystem()

获取根目录对象。


  • get_filesystem_path get_filesystem_path(path: String)

返回位于path的文件系统视图。


  • get_scanning_progress get_scanning_progress() const

如果正在扫描FS,则返回0到1的扫描进度。


  • is_scanning is_scanning() const

返回true如果正在扫描文件系统。


  • scan scan()

扫描文件系统以查找更改。


  • scan_sources scan_sources()

检查任何导入资源的来源是否已更改。


  • update_file update_file(path: String)

更新文件信息。如果外部程序(不是IdeaXR)修改了文件,则调用此函数。


  • update_script_classes update_script_classes()

扫描脚本文件并更新自定义类名称的列表。