Skip to content

class PhysicalDirectoryInfo

cangjie
public class PhysicalDirectoryInfo <: IDirectoryContents & IFileInfo

功能:表示物理文件系统中的目录信息及其内容集合。

父类型:

成员概览

成员功能
init(FileInfo)使用默认过滤规则创建物理目录对象。
init(FileInfo, ExclusionFilters)使用指定过滤规则创建物理目录对象。
prop exists返回目录是否存在。
prop name返回目录名称。
prop size返回目录大小占位值。
prop isDirectory返回当前项是否为目录。
prop physicalPath返回目录的物理路径。
prop lastModified返回目录的最后修改时间。
func iterator()返回目录内容的迭代器。
func createReadStream()为目录创建读取流。

init(FileInfo)

cangjie
public init(info: FileInfo)

功能:使用默认过滤规则创建物理目录对象。

参数:

  • info: FileInfo - 底层目录信息。

init(FileInfo, ExclusionFilters)

cangjie
public init(info: FileInfo, filters: ExclusionFilters)

功能:使用指定过滤规则创建物理目录对象。

参数:

  • info: FileInfo - 底层目录信息。
  • filters: ExclusionFilters - 要应用的排除过滤标志。

prop exists

cangjie
public prop exists: Bool

功能:返回目录是否存在。

类型:Bool

prop name

cangjie
public prop name: String

功能:返回目录名称。

类型:String

prop size

cangjie
public prop size: Int64

功能:返回目录大小占位值。

类型:Int64

prop isDirectory

cangjie
public prop isDirectory: Bool

功能:返回当前项是否为目录。

类型:Bool

prop physicalPath

cangjie
public prop physicalPath: ?String

功能:返回目录的物理路径。

类型:?String

prop lastModified

cangjie
public prop lastModified: DateTime

功能:返回目录的最后修改时间。

类型:DateTime

func iterator()

cangjie
public func iterator(): Iterator<IFileInfo>

功能:返回目录内容的迭代器。

返回值:

  • Iterator<IFileInfo> - 当前目录下可访问文件项的迭代器。

func createReadStream()

cangjie
public func createReadStream(): InputStream

功能:为目录创建读取流。

返回值:

  • InputStream - 不会返回有效输入流。

异常:

  • UnsupportedException - 调用时总是抛出异常。