Skip to content

class PhysicalFileProvider

cangjie
public class PhysicalFileProvider <: IFileProvider

功能:提供基于物理文件系统的文件访问能力。

父类型:

成员概览

成员功能
init(String)使用默认过滤规则创建物理文件提供器。
init(String, ExclusionFilters)使用指定过滤规则创建物理文件提供器。
func getFileInfo(String)根据相对路径获取文件信息。
func getDirectoryContents(String)根据相对路径获取目录内容。

init(String)

cangjie
public init(path: String)

功能:使用默认过滤规则创建物理文件提供器。

参数:

  • path: String - 作为根目录的物理路径。

init(String, ExclusionFilters)

cangjie
public init(path: String, filters: ExclusionFilters)

功能:使用指定过滤规则创建物理文件提供器。

参数:

  • path: String - 作为根目录的物理路径。
  • filters: ExclusionFilters - 要应用的排除过滤标志。

func getFileInfo(String)

cangjie
public func getFileInfo(file: String): IFileInfo

功能:根据相对路径获取文件信息。

参数:

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

返回值:

  • IFileInfo - 对应的文件信息;未找到或被排除时返回不存在的文件对象。

func getDirectoryContents(String)

cangjie
public func getDirectoryContents(subPath: String): IDirectoryContents

功能:根据相对路径获取目录内容。

参数:

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

返回值:

  • IDirectoryContents - 对应的目录内容;未找到或被排除时返回不存在的目录内容对象。