Class AbstractPath

AbstractPath class

AnAbstractPath è una classe base per classi che specificano una posizione univoca in un ambiente simile a un filesystem, come un filesystem locale, un archivio file remoto o un archivio ZIP, tra gli altri.

public abstract class AbstractPath

Proprietà

NomeDescrizione
abstract Location { get; }Ottiene una rappresentazione di stringa della posizione di thisAbstractPath .
abstract Separator { get; }Ottiene un carattere separatore utilizzato per separare i livelli di directory diLocation corda.

Metodi

NomeDescrizione
static FromLocalPath(string)Crea un fileAbstractPath che rappresenta una posizione nel filesystem locale.
static FromStream(Stream)Crea un fileAbstractPath da unStream .
virtual Combine(string)Combina questoAbstractPath con componenti di percorso specificati.
abstract Delete()Elimina un file indicato da questo percorso.
GetExtension()Restituisce l’estensione di thisAbstractPath .
GetFileName()Restituisce il nome del file e l’estensione di thisAbstractPath .
GetFileNameWithoutExtension()Restituisce il nome del file di thisAbstractPath senza l’estensione.
abstract IsFile()Ottiene un valore che indica se questo percorso punta a un file esistente che può essere aperto per la lettura.
abstract ListDirectory()Restituisce i percorsi situati all’interno di questoAbstractPath , se si tratta di una directory.
abstract Open(FileAccess)Apre questoAbstractPathcome file.
virtual WithExtension(string)Restituisce un nuovoAbstractPath con l’estensione del file modificata nel valore specificato.

Osservazioni

AnAbstractPath potrebbe specificare un percorso in un file system locale, un percorso in un file system remoto o un’archiviazione esterna come l’archiviazione BLOB di Azure e così via. La posizione potrebbe puntare a oggetti simili a file esistenti o non esistenti , oggetti simili a directory o avere qualsiasi altro significato ragionevole per l’ambiente a cui appartiene. Ad esempio, anAbstractPath l’erede che rappresenta una posizione nel filesystem locale può puntare a un file, una directory esistente oa una posizione nel filesystem che non è stata ancora creata. Per rendere disponibile un nuovo spazio di archiviazione simile a un filesystemAspose.GIS si dovrebbe ereditare questa classe e implementare i suoi metodi astratti.

Guarda anche