Hvorfor skulle der ikke kunne det?
Du kan selv lave en forbindelse imellem dit felt og fil.
At skrive (og læse fra en fil) er jo ret simpelt:
- string fileContent = "textBox1.Text"; //kan erstattes af textBox1.Text
- string filepath = Server.MapPath("~"); //er lavet i en webapplikation, så kan erstattes med "C:\" eller anden kode der giver dig den placering din kode afvikles.
- string filename = "myfile.txt"; //kan erstattes af textBox1.Name + ".txt"
- string fullFilePath = Path.Combine(filepath, filename);
-
-
- if (!System.IO.File.Exists(fullFilePath))
- System.IO.File.Create(fullFilePath).Close();
-
- using (StreamWriter sw = new StreamWriter(fullFilePath))
- {
- sw.WriteLine(fileContent);
- }
-
- string fileContentRead = "nothing";
- using (StreamReader sr = new StreamReader(fullFilePath))
- {
- fileContentRead = sr.ReadToEnd();
- }
-
- if (!string.Equals(fileContent.Trim(), fileContentRead.Trim()))
- throw new Exception("Det der er skrevet er ikke det samme som det læste");
Men ganske rigtigt som allerede nævnt er der ofte nemmere løsninger.
Det kommer meget an på hvad du ønsker at bruge det til.
Hvis det er settings så kan du have et objekt til det der gør det endnu nemmere at få disse værdier ud. XML er også en mulighed som både læsemæssigt for dig (åbne filen og læse) er nemmere, plus din kode kan struktureres anderledes og du har flere muligheder for at differenciere ting i din fil forskelligt som din applikation udvides og vokser til større og mere avancerede krav og funktionalitet.
Indlæg senest redigeret d. 30.04.2013 19:09 af Bruger #17215