C# Kataloginfo

C# Kataloginfo
Kataloginfo -klassen er avledet fra systemet.Io navneområde der funksjonene relatert til kataloger og underkataloger er definert. Kataloger og underkataloger kan opprettes, omdøpes, flyttes, kopieres og slettes ved å bruke denne klassens metoder. Denne klassen kan ikke arves som vedlagt eller privat, så den får tilgang til ved å lage et objekt.

Kataloginfo -klasse

Som diskutert tidligere, brukes kataloginfo -klassen til å utføre alle slags funksjoner på katalogene og underkatalogene på C# programmeringsspråket. Denne klassen er en del av systemet.IO -navneområdet, og det er grunnen til at det gir alle inngangs- og utgangsfunksjonene til katalogene og tilfredsstiller navnefeltets arv.

Det er mange metoder i kataloginfo -klassen som kan utføres på kataloger og underkataloger i C# programmeringsspråket, og flere av disse metodene vil bli diskutert og implementert i Ubuntu 20.04 Miljø.

Metode 01: Opprett () Funksjon for kataloginfo -klasse i Ubuntu 20.04

I denne metoden vil vi bruke CREATE () -funksjonen for å lage en ny katalog på enhetene våre i et C# -program. Create () -funksjonen er en del av kataloginfo -klassen.

I ovennevnte C# -kode initialiserer vi en strengvariabel som lagrer navnet og plasseringen av en ny katalog som vi oppretter. Deretter oppretter vi et objekt i kataloginfo -klassen og passerer strengvariabelen med navnet og plasseringen av katalogen i objektets parameter. Etter det vil objektet bli brukt til å kalle CREATE () -funksjonen, som vil opprette en ny katalog på skrivebordet vårt og skrive ut en suksessmelding på kommandolinjeterminalen.

Etter utførelse av programmet ovenfor, får vi utdataene nedenfor:

På skjermbildet kan vi se suksessmeldingen til en ny katalogoppretting; Vi vil bekrefte dette ved å finne denne katalogen på enheten vår som vist nedenfor:

Metode 02: Opprette en Underkatalog ved å bruke kataloginfo -klassen i Ubuntu 20.04

I denne tilnærmingen vil vi bruke CREATE underkatalogfunksjonen i et C# -program for å lage en ny underkatalog på enhetene våre. Underkataloger er kataloger innen kataloger. Denne metoden er en del av kataloginfo -klassen.

Følgende C# -kode oppretter en strengvariabel som inneholder navn og plassering av en eksisterende katalog der en ny underkatalog skal opprettes. Deretter bygger vi et kataloginfo -klasseobjekt og passerer strengvariabelen med katalogens navn og sted som en parameter. Objektet brukes deretter til å påkalle metoden “Create Subdirectory”, som skaper en ny underkatalog i en eksisterende katalog. På kommandolinjeterminalen vil vi også skrive ut en suksessmelding, som demonstrert nedenfor:

Vi kan observere suksessmeldingen til en ny underkatalogoppretting i utgangsskjermen ovenfor; Vi kan bekrefte dette ved å se etter det i vår eksisterende katalog, som vist nedenfor:

Metode 03: Få antall kataloger ved å bruke Get Directory -funksjonen i Ubuntu 20.04

I denne metoden skal vi skrive et program som vi vil få antall kataloger til stede på enheten vår. For denne metoden vil vi bruke kataloginfo -klassens funksjon som heter “Get Directories.”

I ovennevnte C# -program vil vi først opprette et objekt i kataloginfo -klassen. Deretter oppretter vi en variabel fra kataloginfo -klassen, som vil lagre verdien av GET -katalogfunksjonen ved å bruke objektet for klassen. Da vil vi skrive ut denne verdien ved hjelp av lengdefunksjonen som en utvidelse til variabelen som vi opprettet før.

Som vi kan se, viser utdata antall kataloger på enhetene våre, som er en.

Metode 04: Bruke kataloginfo -klassen for å få antall filer i en katalog i Ubuntu 20.04

I denne metoden vil vi bruke to funksjoner sammen for å beregne antall filer, GET -katalogene og få filerfunksjoner.

I dette C# -programmet lager vi et objekt i kataloginfo -klassen med katalogens navn og adresse. Da vil vi kalle GET -katalogen -funksjonen ved å initialisere en ny variabel. Etter dette vil vi starte en for hver sløyfe som vil bevege seg langs katalogen og lagre antall filer ved å bruke Files -funksjonen med "lengde" -forlengelsen, og dette vil bli skrevet ut på utgangsskjermen.

Som vi kan se i utdataene, vises navnet og den fullstendige banen til katalogen, sammen med antall filer i katalogen.

Metode 05: Slette en katalog ved å bruke Delete () -funksjonen i Ubuntu 20.04

I denne metoden vil vi implementere en funksjon som vil slette en katalog fra vår enhet som er til stede i kataloginfo -klassen. Delete () -funksjonen brukes til å slette en katalog i programmeringsspråket C#. Denne funksjonen kalles med et objekt av dens iboende klasse.

I ovennevnte C# -program vil vi først initialisere en strengvariabel som lagrer adressen og navnet på katalogfilen. Deretter oppretter vi et objekt i kataloginfo -klassen med forrige strengvariabel som parameter for klassen. Etter dette vil vi bruke objektet til å kalle Delete () -funksjonen, som vil slette katalogen som er til stede på stedet som er nevnt i strengvariabelen. Så på slutten av programmet vil det være en suksessmelding som representerer at metoden vellykket slettet en katalog.

Etter å ha sammenstilt og utført dette C# -programmet, får vi output ovenfor. Vi kan se i det resultat at vi effektivt har slettet en katalog fra enheten vår.

Metode 06: Flytte en katalog til en annen katalog ved hjelp av Moveto () -funksjonen i Ubuntu 20.04

I denne metoden vil vi flytte en katalog til en annen katalog på enheten vår ved å bruke en funksjon av kataloginfo -klassen som heter Moveto () -funksjonen. Katalogen som vi flytter til en annen katalog vil bli en underkatalog for den eksisterende katalogen.

I denne C# -koden vil vi initialisere to strengvariabler med navnet og plasseringen av katalogene vi trenger for dette scenariet. Da vil vi lage to forskjellige objekter i kataloginfo -klassen for begge katalogene. Deretter vil vi bruke Moveto () -funksjonen med objektet til den ene katalogen og passere strengvariabelen som lagrer plasseringen og navnet på den andre katalogen. Til slutt vil vi også legge til en suksessmelding som vil være synlig på utgangsskjermen etter at programmet er utført med hell, som også kan sees i utdraget nedenfor:

Konklusjon

I denne artikkelen diskuterte vi kataloginfo -klassen som er til stede i systemene.Io navneområde for C# programmeringsspråket. Formålet med kataloginfo -klassen ble diskutert i denne artikkelen. Vi diskuterte også metodene for kataloginfo som endrer kataloger og underkataloger i C# -programmering, og vi implementerte flere av disse eksemplene i Ubuntu 20.04 Miljø for å gjøre bruken av denne klassen klart.