AbstractPath

AbstractPath class

AnAbstractPath är en basklass för klasser som anger en unik plats i en miljö som liknar ett filsystem, som ett lokalt filsystem, en fjärrfillagring eller ett ZIP-arkiv, bland annat.

public abstract class AbstractPath

Egenskaper

namn Beskrivning
abstract Location { get; } Får en strängrepresentation av platsen för dennaAbstractPath .
abstract Separator { get; } Får ett avgränsningstecken som används för att separera katalognivåer iLocation sträng.

Metoder

namn Beskrivning
static FromLocalPath(string) Skapar enAbstractPath som representerar en plats på det lokala filsystemet.
static FromStream(Stream) Skapar enAbstractPath från enStream .
virtual Combine(string) Kombinerar dettaAbstractPath med specificerade sökvägskomponenter.
abstract Delete() Tar bort en fil som den här sökvägen pekar på.
GetExtension() Returnerar förlängningen av dettaAbstractPath .
GetFileName() Returnerar filnamnet och filtillägget för dettaAbstractPath .
GetFileNameWithoutExtension() Returnerar filnamnet för dennaAbstractPath utan tillägget.
abstract IsFile() Får ett värde som indikerar om denna sökväg pekar på en befintlig fil som kan öppnas för läsning.
abstract ListDirectory() Returnerar sökvägar som finns inuti dennaAbstractPath , om det är en katalog.
abstract Open(FileAccess) Öppnar dettaAbstractPathsom en fil.
virtual WithExtension(string) Returnerar en nyAbstractPath med filtillägget ändrat till det angivna värdet.

Anmärkningar

AnAbstractPath kan ange en plats på ett lokalt filsystem, en plats på ett fjärrfilsystem eller en extern lagring som Azure Blob-lagring och så vidare. Platsen kan peka på befintliga eller inte existerande filliknande objekt, katalogliknande objekt eller ha någon annan betydelse som är rimlig för miljön den tillhör. Som ett exempel, enAbstractPath arvtagare som representerar en plats i det lokala filsystemet kan peka på en existerande fil, katalog eller till en plats i filsystemet som inte har skapats ännu. För att göra en ny filsystemliknande lagring tillgänglig förAspose.GIS bör man ärva denna class och implementera dess abstrakta metoder.

Se även