C# Opprett en tekstfil

C# Opprett en tekstfil
Vi vil diskutere forskjellige metoder for å lage en tekstfil gjennom et C# -program i denne artikkelen. C# programmeringsspråket lar oss opprette, redigere og oppdatere tekstfiler ved hjelp av spesielle klasser som Stream Writer, Stream Reader og File Stream som er til stede i systemet.Io navneområde. Disse klassene er spesielt laget for å utføre alle typer operasjoner på en fil som vi kan bruke til å lage eller redigere under et C# -program. Alle inngangs- og utgangsoperasjoner for en tekstfil i programmeringsspråket C# er lagret i systemet.Io navneområde.

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#.