类 AbstractPath

AbstractPath class

AbstractPath 是一个基类,用于指定类似文件系统环境中唯一位置的类,例如本地文件系统、远程文件存储或 ZIP 存档等。

public abstract class AbstractPath

属性

名称描述
abstract Location { get; }获取此 AbstractPath 位置的字符串表示。
abstract Separator { get; }获取用于分隔 Location 字符串目录层级的分隔符字符。

方法

名称描述
static FromLocalPath(string)创建一个表示本地文件系统位置的 AbstractPath
static FromStream(Stream)从流创建 AbstractPath
virtual Combine(string)将此 AbstractPath 与指定的路径组件组合。
abstract Delete()删除此路径指向的文件。
GetExtension()返回此 AbstractPath 的扩展名。
GetFileName()返回此 AbstractPath 的文件名和扩展名。
GetFileNameWithoutExtension()返回此 AbstractPath 的文件名(不含扩展名)。
abstract IsFile()获取一个值,指示此路径是否指向可供读取的现有文件。
abstract ListDirectory()如果这是目录,则返回位于此 AbstractPath 内的路径。
abstract Open(FileAccess)将此 AbstractPath 作为文件打开。
virtual WithExtension(string)返回一个新的 AbstractPath,其文件扩展名已更改为指定值。

备注

AbstractPath 可以指定本地文件系统上的位置、远程文件系统上的位置或类似 Azure Blob 存储的外部存储,等等。该位置可能指向已有或不存在的类文件对象、类目录对象,或对其所属环境而言具有其他合理含义。例如,表示本地文件系统位置的 AbstractPath 子类可以指向已有的文件、目录,或指向尚未创建的文件系统位置。为了使新的类文件系统存储可供 Aspose.GIS 使用,应继承此类并实现其抽象方法。

另见