Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Roztřídění textu podle stanovených pravidel

Ahoj, snad pochopíte o co mi jde.

Dělám si takový archív, ukládal jsem si za několik let historii jedné konverzace z ICQ, takže jsem získal několik txt souborů, kde jsou všechny ty konverzace uloženy. Od začátku roku až po konec. Je toho materiálu hrozně moc a vypadá to takto:

--------------------------------------<-
A (12:48:50 1/01/2011)
"ukázkový text"

-------------------------------------->-
B (12:49:00 1/01/2011)
"ukázkový text"

--------------------------------------<-
A (12:49:08 1/01/2011)
"ukázkový text"
.
.
.
-------------------------------------->-
B (12:49:25 6/01/2011)
"ukázkový text"
--------------------------------------<-
A (12:49:32 6/01/2011)
"ukázkový text"

(Jména uživatelů jsem nahradil A a B)

Hledám nějaký program nebo fintu, která by mi ušetřila práci a dokázala tento celý texťák roztřídit na jednotlivá data, kdy byly konverzace vytvořeny. Takže by se nejlépe vytvořil nový txt soubor - název "1/01/2011" a tam byly jen konverzace z tohoto data. Poté další - "6/01/2011" atd..

Chci si ušetřit mnoho práce s tříděním. Také bych chtěl třeba hromadně vymazat některé nežádoucí prvky (např.-------------------------------------->-).

Děkuji vám za váš čas.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Tak reaguji taky schválně až po několika dnech. Někteří tady jenom píší, ale nic nedělají. Kdybych b… nový
Flash_Gordon 10.05.2014 10:41
Flash_Gordon
v pořádku, nezlob se uštěpačnosti. asi bych tě neměl nasírat výpisem ze sua (podařilo se ti trefit i… nový
kmochna 10.05.2014 11:25
kmochna
[http://pc.poradna.net/file/view/18335-kmochna-png] nový
Flash_Gordon 10.05.2014 12:19
Flash_Gordon
máš to kostrbatý. nový
kmochna 10.05.2014 12:24
kmochna
Ano, nebyl jsem tu několik dnů, omlouvám se všem, koho to urazilo. Předhodil jsem novému prográmku… nový
Android 12.05.2014 09:14
Android
Pisi z mobilu naslepo. Tak uz to chodi, kdyz nejsou k dispozici cela data a pise se to naslepo. jako… poslední
Flash_Gordon 12.05.2014 12:48
Flash_Gordon

Tak reaguji taky schválně až po několika dnech.
Někteří tady jenom píší, ale nic nedělají.
Kdybych byl jízlivý, tak napíši vyrypují, i když pravdu mají.

Anonymnímu tazateli nestojím ani za to, aby reagoval na mě.

Lepší je hledat ve vytvořeném documentu, než ve filesystému podle názvu, ale budiž:

Předhoď prográmku celý velký, vytvořený a seřazený dokument.csv, který ti vytvořil předchozí prográmek.

Měl by vytvořit pro každý den Excelový csv dokument s konverzací.

 private void button1_Click(object sender, EventArgs e)
        {
            CreateIfMissing(@"C:\Konverzace");
           
            
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                string file = openFileDialog1.FileName;
                string line = "";

                System.IO.StreamReader file2 = new System.IO.StreamReader(file, Encoding.GetEncoding("Windows-1250"));
                while ((line = file2.ReadLine()) != null)
                {
                    List<string> items = line.Split(';').ToList();
                    using (System.IO.StreamWriter fileResult = new System.IO.StreamWriter("c:\\Konverzace\\" + items[2] + ".csv", true, Encoding.GetEncoding(1250)))
                    {
                        fileResult.WriteLine( items[0] + ";" + items[1] + ";" + items[2] + ";" + Environment.NewLine + items[3]);
                    }
                   
                }
                MessageBox.Show(@"HOTOVO, dokumenty se nachází v c:\Konverzace");
            }
        }

        private void CreateIfMissing(string path)
        {
            bool folderExists = Directory.Exists((path));
            if (!folderExists)
                Directory.CreateDirectory((path));
        }

v pořádku, nezlob se uštěpačnosti. asi bych tě neměl nasírat výpisem ze sua (podařilo se ti trefit i jeden mandatory labels)
CreateDirectoryW: Directory (\Device\HarddiskVolume2\Users) only grants requested 'FILE_ADD_SUBDIRECTORY' to 'NT AUTHORITY\SYSTEM, BUILTIN\Administrators'

[18333-sua-jpg]

prostě nepiš tam kam nemáš, piš proměnné systému, user ocení zápis na plochu. snad nebudeš trucovat dlouho.:-)

Ano, nebyl jsem tu několik dnů, omlouvám se všem, koho to urazilo.

Předhodil jsem novému prográmku celý velký soubor, který jsem získal ze staršího prográmku (nazveme ho č.1), ale úspěch žádný.

Prográmek č.1 mi vytvořil jakýsi chaos, viz screen. s20.postimg.org
a prográmek č.2 si s tím neporadí a výsledek vypadá nezměněný.

Asi bych to vzdal, ať se tu ještě zbytečně nehádáte.

Zpět do poradny Odpovědět na původní otázku Nahoru