Vi vil nå diskutere flere C# programmeringsspråkmetoder og implementere dem i Ubuntu 20.04 Miljø.
Metode 01: Bruke Stream Writer and Stream Reader -klasser i Ubuntu 20.04 for å opprette og lese tekstfiler
I denne metoden vil vi bruke Stream Writer and Stream Reader -klassen for å lage en tekstfil mens vi legger til litt tekst til dem. Stream Writer -klassen er en del av systemet.IO -navneområdet og brukes til inngangsfunksjoner i en tekstfil, mens Stream Reader -klassen, som også er til stede i samme navneområde, brukes til å lese tekstfilen i C# programmeringsspråket. Begge disse klassene vil hjelpe oss med å nå målet vårt med denne metoden.
Ovennevnte C# -program starter med initialiseringen av en strengvariabel som heter “Filnavn.”Vi ga denne variabelen tekstfilnavnet som vi oppretter og leser på enheten vår. Så vil vi sette i gang opprettelsen av gjenstanden for Stream Writer -klassen, som vil ha filen.CreateText -funksjonen, og denne funksjonen vil ha strengvariabelen “Filnavn” som har navnet på tekstfilen. Innenfor parametrene til strømforfatterklassens objekt har vi brukt objektet til å ringe skrivelinje -metoden for å legge til noen linjer i den nye tekstfilen som er opprettet.
Etter dette vil vi sette i gang et objekt for Stream Reader -klassen, som vil ha den åpne tekstfunksjonen med variabelen med filnavnsstrengen; Denne funksjonen vil gi oss tilgang til tekstfilen. Nå vil vi sette i gang en strengvariabel og legge den i en stundsløyfe som vil få strømleserobjektet tilordne all teksten til filen til strengvariabelen, og det hele vil bli skrevet ut ved hjelp av konsolllinjefunksjonen.
Etter å ha sammenstilt og utført den forrige koden, får vi output ovenfor. I dette utdraget kan vi se utdataene fra mens Loop in the Stream Reader -funksjonen, som leser tekstfilen og skriver ut innholdet. Vi vil se på tekstfilen som vi opprettet og bekrefte at teksten ble lagt til vellykket.
Metode 02: Bruke File Stream and Stream Reader Class for å opprette og lese en tekstfil i Ubuntu 20.04
I denne teknikken vil vi lage en tekstfil og legge til litt tekst i den ved hjelp av File Stream og Stream Reader -klassene. For tekstfilinngangsmetoder, filstrømsklassen fra systemet.IO -navneområdet vil bli brukt, mens Stream Reader -klassen fra samme navneområde vil bli brukt til å lese tekstfilen i denne metoden.
C# -koden over starter med å initialisere en strengvariabel som heter “F.”Denne variabelen er oppkalt etter tekstfilen vi lager. Så starter vi Stream Writer Class -objektet, som vil ha en "fil.CreateText -funksjonen ”med en strengvariabel som inneholder filnavnet. Vi har brukt objektet til å bruke skrivelinjefunksjonen for å legge til noen linjer i den nye tekstfilen som genereres ved hjelp av strømforfatterklassens objekts argumenter.
Etter det vil vi opprette et objekt for Stream Reader -klassen ved hjelp av "Open Text" -metoden og File Name String -variabelen, som lar oss lese tekstfilen. Nå lager vi en strengvariabel og plasserer den i en stundsløyfe, med strømleserobjektet som tildeler all filens tekst til strengvariabelen og skriver ut det hele ved hjelp av "Console Writ Line" -metoden ".
Vi vil få output ovenfor etter å ha samlet og kjørt den tidligere koden. Resultatet av mens Loop of the Stream Reader -funksjonen, som leser tekstfilen og viser innholdet, kan sees i dette utdraget. Vi vil nå undersøke tekstfilen vi utarbeidet.
Tekstfilen har linjen som vi la til den ved hjelp av Stream Writer Class -objektet, som vi kan se i følgende eksempel.
Metode 03: Bruke filsikkerhets- og filstrømsklasse for å opprette en tekstfil med sikker tilgang i Ubuntu 20.04
I denne metoden vil vi bruke filsikkerhetsklassen for å begrense tilgangen til en tekstfil, og bare spesifiserte brukere vil få lov til å åpne og redigere filen. Filsikkerhetsklassen og filstrømsklassen finnes begge i systemet.Io namespace og vil bli brukt til å lage en tekstfil på systemet vårt i denne funksjonen.
I dette C# -programmet vil vi initialisere en strengvariabel med navnet på tekstfilen som er lagret i den. Deretter vil vi opprette et objekt i filsikkerhetsklassen og bruke den til "Legg til tilgangsregelfunksjon", som er den videre arven for tilgangsregelen for filsystemet; Dette vil tildele den nye tekstfilen sine tilgangsrettigheter. Etter dette vil vi opprette et objekt i filstrømsklassen for å lage en tekstfil, og i parametrene vil vi passere objektet for filsikkerhetsklassen sammen med filstørrelse og andre detaljer. Så ved hjelp av byte -matrisen, vil vi også legge til litt tekst i filen.
I denne utgangen kan vi se at tekstfilen ble opprettet med suksess som filinnholdet ble vist i terminalen.
Metode 04: Bruke fil.Skriv all tekst for å lage og legge til tekst i en tekstfil i Ubuntu 20.04
I denne metoden vil vi bruke funksjonene til systemet.Tekstnavnområde for å opprette en tekstfil. Dette navneområdet i programmeringsspråket C# har alle funksjonalitetene relatert til tekstoperasjoner. I denne metoden vil vi bruke skriving av alle tekstfunksjonene til systemet.Tekstnavnområde for å opprette og legge til tekst i en ny tekstfil.
I dette C# -programmet vil vi initialisere to strengvariabler, den ene med filnavnet og den andre med teksten som vi vil legge til i filen. Så vil vi kalle skrive alle tekstfunksjoner med begge disse strengvariablene som parameter.
Etter å ha utført programmet ovenfor, får vi følgende utdata:
Terminalen og tekstfilen er bevis på at skriving av alle tekstfunksjonene opprettet en tekstfil med litt tekst i den.
Konklusjon
I denne artikkelen diskuterte vi flere C# programmeringsspråkmetoder for å lage en tekstfil på enheten din. Bruken av spesielle klasser bygget for redigering og lage tekstfiler som er til stede i systemet.IO -navneområdet, som er noen spesielle operasjoner (input og output) biblioteker relatert til tekstfiler i C# programmeringsspråk, ble også diskutert i denne artikkelen. Vi fokuserte på funksjonen til strømklasser for å lage en fil som er create () -metoden og var vanlig i flere klasser. Vi implementerte denne metoden og andre tekstfilopprettingsmetoder i Ubuntu 20.04 Miljø for bedre å forstå hvordan disse forskjellige klassene og funksjonene fungerer sammen på programmeringsspråket C#.