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
| Nombre | Descripció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
| Nombre | Descripció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
- espacio de nombres Aspose.Gis
- asamblea Aspose.GIS