Skip to content

class CompositeFileProvider

cangjie
public class CompositeFileProvider <: IFileProvider

功能:将多个文件提供器组合为一个顺序查询的文件提供器。

父类型:

成员概览

成员功能
init(Collection<IFileProvider>)使用多个文件提供器创建组合文件提供器。
func getFileInfo(String)按顺序从组合提供器中查询文件信息。
func getDirectoryContents(String)按顺序从组合提供器中查询目录内容。

init(Collection<IFileProvider>)

cangjie
public init(providers: Collection<IFileProvider>)

功能:使用多个文件提供器创建组合文件提供器。

参数:

  • providers: Collection<IFileProvider> - 按查询优先级排列的文件提供器集合。

func getFileInfo(String)

cangjie
public func getFileInfo(path: String): IFileInfo

功能:按顺序从组合提供器中查询文件信息。

参数:

  • path: String - 要查询的文件路径。

返回值:

  • IFileInfo - 第一个匹配到的文件信息;未找到时返回不存在的文件对象。

func getDirectoryContents(String)

cangjie
public func getDirectoryContents(subPath: String): IDirectoryContents

功能:按顺序从组合提供器中查询目录内容。

参数:

  • subPath: String - 要查询的目录路径。

返回值:

  • IDirectoryContents - 第一个存在的目录内容;未找到时返回不存在的目录内容对象。