Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Visual C-Sharp - Textdatei nach wort durchsuchen

Mitglied: cewiethemaster

cewiethemaster (Level 2) - Jetzt verbinden

25.08.2011 um 17:10 Uhr, 5915 Aufrufe, 3 Kommentare

Hi.

Mittels

Klasse TextDatei
01.
using System;
02.
using System.IO;
03.

04.
class TextDatei
05.
{
06.
    ///<summary>
07.
    /// Liefert den Inhalt der Datei zurück.
08.
    ///</summary>
09.
    ///<param name="sFilename">Dateipfad</param>
10.
    public string ReadFile(String sFilename)
11.
    {
12.
        string sContent = "";
13.

14.
        if (File.Exists(sFilename))
15.
        {
16.
            StreamReader myFile = new StreamReader(sFilename, System.Text.Encoding.Default);
17.
            sContent = myFile.ReadToEnd();
18.
            myFile.Close();
19.
        }
20.
        return sContent;
21.
    }
22.

23.
    ///<summary>
24.
    /// Schreibt den übergebenen Inhalt in eine Textdatei.
25.
    ///</summary>
26.
    ///<param name="sFilename">Pfad zur Datei</param>
27.
    ///<param name="sLines">zu schreibender Text</param>
28.
    public void WriteFile(String sFilename, String sLines)
29.
    {
30.
        StreamWriter myFile = new StreamWriter(sFilename);
31.
        myFile.Write(sLines);
32.
        myFile.Close();
33.
    }
34.

35.
    ///<summary>
36.
    /// Fügt den übergebenen Text an das Ende einer Textdatei an.
37.
    ///</summary>
38.
    ///<param name="sFilename">Pfad zur Datei</param>
39.
    ///<param name="sLines">anzufügender Text</param>
40.
    public void Append(string sFilename, string sLines)
41.
    {
42.
        StreamWriter myFile = new StreamWriter(sFilename, true);
43.
        myFile.Write(sLines);
44.
        myFile.Close();
45.
    }
46.

47.
    ///<summary>
48.
    /// Liefert den Inhalt der übergebenen Zeilennummer zurück.
49.
    ///</summary>
50.
    ///<param name="sFilename">Pfad zur Datei</param>
51.
    ///<param name="iLine">Zeilennummer</param>
52.
    public string ReadLine(String sFilename, int iLine)
53.
    {
54.
        string sContent = "";
55.
        float fRow = 0;
56.
        if (File.Exists(sFilename))
57.
        {
58.
            StreamReader myFile = new StreamReader(sFilename, System.Text.Encoding.Default);
59.
            while (!myFile.EndOfStream && fRow < iLine)
60.
            {
61.
                fRow++;
62.
                sContent = myFile.ReadLine();
63.
            }
64.
            myFile.Close();
65.
            if (fRow < iLine)
66.
                sContent = "";
67.
        }
68.
        return sContent;
69.
    }
70.

71.
    /// <summary>
72.
    /// Schreibt den übergebenen Text in eine definierte Zeile.
73.
    ///</summary>
74.
    ///<param name="sFilename">Pfad zur Datei</param>
75.
    ///<param name="iLine">Zeilennummer</param>
76.
    ///<param name="sLines">Text für die übergebene Zeile</param>
77.
    ///<param name="bReplace">Text in dieser Zeile überschreiben (t) oder einfügen (f)</param>
78.
    public void WriteLine(String sFilename, int iLine, string sLines, bool bReplace)
79.
    {
80.
        string sContent = "";
81.
        string[] delimiterstring = { "\r\n" };
82.

83.
        if (File.Exists(sFilename))
84.
        {
85.
            StreamReader myFile = new StreamReader(sFilename, System.Text.Encoding.Default);
86.
            sContent = myFile.ReadToEnd();
87.
            myFile.Close();
88.
        }
89.

90.
        string[] sCols = sContent.Split(delimiterstring, StringSplitOptions.None);
91.

92.
        if (sCols.Length >= iLine)
93.
        {
94.
            if (!bReplace)
95.
                sCols[iLine - 1] = sLines + "\r\n" + sCols[iLine - 1];
96.
            else
97.
                sCols[iLine - 1] = sLines;
98.

99.
            sContent = "";
100.
            for (int x = 0; x < sCols.Length - 1; x++)
101.
            {
102.
                sContent += sCols[x] + "\r\n";
103.
            }
104.
            sContent += sCols[sCols.Length - 1];
105.

106.
        }
107.
        else
108.
        {
109.
            for (int x = 0; x < iLine - sCols.Length; x++)
110.
                sContent += "\r\n";
111.

112.
            sContent += sLines;
113.
        }
114.

115.

116.
        StreamWriter mySaveFile = new StreamWriter(sFilename);
117.
        mySaveFile.Write(sContent);
118.
        mySaveFile.Close();
119.
    }
120.
}
und

01.
           //Einlesen einer Datei
02.
           TextDatei c_textdatei = new TextDatei();
03.
           string fs = c_textdatei.ReadFile(@"Z:\log.txt");
04.
           txtChat.Text = fs;
kann ich doch die log.txt in eine Textbox einlesen.

Wie kann ich jetzt in einem Button-Click diese TXT nach einem Bestimmten wort durchsuchen?


Die TXT ist folgend aufgebaut:

01.
Wort1
02.
Wort2
03.
Wort3
04.
Wort4
05.
Wort5
06.
Wort6
07.
Wort7
08.
Wort8
Ich möcht jetzt auf Button.Klick die TXT sagen wir nach einer Variable durchsuchen, und das ergebniss (true,false) in eine Variable speichern

wie geht das?

Dank & LG
Mitglied: dog
25.08.2011 um 21:29 Uhr
wie geht das?

PROTIP: Fang an die Dokumentation zu lesen!

http://msdn.microsoft.com/en-us/library/system.string_methods(v=VS.90). ...
Bitte warten ..
Mitglied: cewiethemaster
26.08.2011 um 13:55 Uhr
Mittels "compareTo" oder?

Hättest du da ein kleines Beispiel für mich?
Bitte warten ..
Mitglied: Blueberry
06.02.2012 um 18:27 Uhr
Du kannst in einem String ganz einfach suchen und zwar mittels der Methode "Contains" bsp:

String s = "Zu durchsuchender Text";

if(s.Contains("Text"))
MessageBox.Show("In der Variable 's' ist der Text \"Text\" enthalten");
else
MessageBox.Show("In der Variable 's' ist der Text \"Text\" nicht enthalten");
Bitte warten ..
Ähnliche Inhalte
Pascal und Delphi

Konvertierung Delphi 7 Anwendung zu Visual C Sharp

Frage von icegetPascal und Delphi2 Kommentare

Hallo liebe Community, habe folgendes Problem: Ich muss eine Anwendung (Delphi 7) weiterentwickeln. Leider kann ich nur Visual C# ...

Visual Studio

C Sharp - Runden

gelöst Frage von Cubic83Visual Studio5 Kommentare

Guten Morgen, ich habe ein Problem unter C# bei dem ich den Preis eines Artikels ohne Mehrwertsteuer berechnen muss. ...

Batch & Shell

Wort in Textdatei suchen

gelöst Frage von Nick.BBatch & Shell4 Kommentare

Ich wollte ein einzelnes Wort aus einer Textdatei suchen und als Variable speichern. Allerdings ist das Wort nicht das ...

Batch & Shell

Textdatei (.txt) Wort für Wort auslesen per batch (Spaltenweise)

Frage von pdiddoBatch & Shell1 Kommentar

Hi, ich habe eine Textdatei (.txt). Diese hat mehrere Zeilen. Ich möchte diese gerne Spalte für Spalte auslesen, sodass ...

Neue Wissensbeiträge
Exchange Server

1und1 IONOS: Probleme beim Mailversand mit Exchange

Information von reksierp vor 6 StundenExchange Server3 Kommentare

Hallo, seit Do, 17.1.19 etwa Mittags nimmt 1und1 IONOS keine Mails mehr über den Standard-Port SMTP 25 an. Nachdem ...

LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 20 StundenLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 2 TagenWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 4 TagenInternet6 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless17 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

LAN, WAN, Wireless
Bekannte Drosselungen bei Providern ?
Frage von HenereLAN, WAN, Wireless15 Kommentare

Servus zusammen, in bereits angefangen, aber ich hoffe dass der Beitrag hier mehr Informationen bringt. Sind Portdrosselungen bzw gezielte ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Windows Server
MSSQL Backup in Form von .sql einspielen
Frage von janosch12Windows Server14 Kommentare

Guten Morgen, wir verwenden das Tool SQLandFTPBackup ( ) zum sichern einiger MSSQL Datenbanken. Nun sichert das Toll die ...