Class AbstractPath

AbstractPath class

Unruta abstracta es una clase base para clases que especifican una ubicación única en un entorno similar a un sistema de archivos, como un sistema de archivos local, un almacenamiento de archivos remoto o un archivo ZIP, entre otros.

public abstract class AbstractPath

Propiedades

NombreDescripción
abstract Location { get; }Obtiene una representación de cadena de la ubicación de esteruta abstracta .
abstract Separator { get; }Obtiene un carácter separador que se usa para separar los niveles de directorio delLocation cadena.

Métodos

NombreDescripción
static FromLocalPath(string)Crea unAbstractPath que representa una ubicación en el sistema de archivos local.
static FromStream(Stream)Crea unAbstractPath a partir de unaStream .
virtual Combine(string)Combina estoAbstractPath con componentes de ruta especificados.
abstract Delete()Elimina un archivo al que apunta esta ruta.
GetExtension()Devuelve la extensión de esteAbstractPath .
GetFileName()Devuelve el nombre del archivo y la extensión de esteAbstractPath .
GetFileNameWithoutExtension()Devuelve el nombre de archivo de esteAbstractPath sin la extensión.
abstract IsFile()Obtiene un valor que indica si esta ruta apunta a un archivo existente que se puede abrir para lectura.
abstract ListDirectory()Devuelve las rutas ubicadas dentro de esteruta abstracta , si es un directorio.
abstract Open(FileAccess)Abre estoruta abstractacomo archivo.
virtual WithExtension(string)Devuelve un nuevoAbstractPath con la extensión del archivo cambiada al valor especificado.

Observaciones

Unruta abstracta puede especificar una ubicación en un sistema de archivos local, una ubicación en un sistema de archivos remoto o un almacenamiento externo como Azure Blob Storage, etc. La ubicación puede apuntar a objetos similares a archivos existentes o no existentes, objetos similares a directorios, o tener cualquier otro significado razonable para el entorno al que pertenece. Como ejemplo, unruta abstracta El heredero que representa una ubicación en el sistema de archivos local puede apuntar a un archivo o directorio existente o a un lugar en el sistema de archivos que aún no se ha creado. Para hacer que un nuevo almacenamiento similar a un sistema de archivos esté disponible paraAspose.GIS uno debería heredar esta clase e implementar sus métodos abstractos.

Ver también