簡體   English   中英

使用 C# 更改文本文件中的文本

[英]Changing a text in a Text file with C#

在我的程序中,用戶名和密碼來自文本文件。 我想在必要時按一個按鈕來更新密碼,我該怎么辦?

在此處輸入圖像描述

 private void Form1_Load(object sender, EventArgs e)
    {

        this.IsMdiContainer = true;

        string[] firmalar = System.IO.File.ReadAllLines(@"Data\\sirket.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in firmalar)
        {
            SirketList.Items.Add(str);
        }

        string[] kullanici = System.IO.File.ReadAllLines(@"Data\\kullanici.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in kullanici)
        {
            KullaniciList.Items.Add(str);
        }

        string[] kod = System.IO.File.ReadAllLines(@"Data\\kod.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in kod)
        {
            kodList.Items.Add(str);
        }
        string[] sistem = System.IO.File.ReadAllLines(@"Data\\sistem.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in sistem)
        {
            sistemList.Items.Add(str);
        }
        string[] isveren = System.IO.File.ReadAllLines(@"Data\\isveren.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in isveren)
        {
            isverenList.Items.Add(str);
        }
        string[] araci = System.IO.File.ReadAllLines(@"Data\\araci.txt", System.Text.Encoding.GetEncoding("UTF-8"));
        foreach (string str in araci)
        {
            ListAraci.Items.Add(str);
        }
    }

文件static class 是您的朋友。

似乎您為要加載/保存的每個屬性使用不同的文件,因此您應該綁定到如下所示的保存按鈕代碼:

public static async Task SavePasswordAsync()
{
    await File.WriteAllTextAsync(kodList, text);
}

如果我是你,我會將所有這些信息存儲在一個文件中。 數據將逐行定位。 然后我會在閱讀時將其除以行,更改新值並重寫它

謝謝你們。 這就是我解決它的方法。

string text = File.ReadAllText("test.txt");
text = text.Replace("some text", "new value");
File.WriteAllText("test.txt", text);

在我的代碼中是這樣的

String strFile = File.ReadAllText(@"Data\\sistem.txt");

strFile = strFile.Replace(SifreDegistirSistem.Text, newPass.Text);

File.WriteAllText(@"Data\\sistem.txt", strFile);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM