Portál AbcLinuxu, 9. května 2025 19:54

Dotaz: Vykonani sys. prikazu v C#

17.2.2006 12:55 Mira
Vykonani sys. prikazu v C#
Přečteno: 259×
Odpovědět | Admin
zdravim vim ze to az tak uplne nesouvisi s linuxem ale mohl by mi nekdo poradit kdyz chci v C-sarp vykonat nejaky systemovy prikaz (napr otevrit nakej soubor) jak to provedu.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Pavel Stárek avatar 17.2.2006 15:45 Pavel Stárek | skóre: 44 | blog: Tady bloguju já :-) | Kolín
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
Odpovědět | | Sbalit | Link | Blokovat | Admin
No především by jsi si měl nastudovat nějakou literaturu, která se týká C#. Ale abys neřekl:
using System;
using System.IO;

class Test 
{
    public static void Main() 
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path)) 
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path)) 
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }    
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path)) 
        {
            string s = "";
            while ((s = sr.ReadLine()) != null) 
            {
                Console.WriteLine(s);
            }
        }

        try 
        {
            string path2 = path + "temp";
            // Ensure that the target does not exist.
            File.Delete(path2);

            // Copy the file.
            File.Copy(path, path2);
            Console.WriteLine("{0} was copied to {1}.", path, path2);

            // Delete the newly created file.
            File.Delete(path2);
            Console.WriteLine("{0} was successfully deleted.", path2);
        } 
        catch (Exception e) 
        {
            Console.WriteLine("The process failed: {0}", e.ToString());
        }
    }
}
Kdo chce, hledá způsob; kdo nechce, hledá důvod.
17.2.2006 19:29 pzad | skóre: 30 | blog: pzad
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
Myslim, ze toto nie je to, co autor otazky chcel vediet.
17.2.2006 20:25 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
Možná ne, ale napsal to ;-)
napr otevrit nakej soubor
When your hammer is C++, everything begins to look like a thumb.
17.2.2006 23:12 Mira
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
thx nakou tu literaturu samozrejme prostudovanou mam takze tohle jiz znam :) ale jak napsal kolega nize, neni to presne to co potrebuji. to otevreni soubory melo byt jen jednim prikladem, jde mi o to ze chci z beziciho programu C# zpustit nejaky "systemovy prikaz" tak rikajic do prikazove radky, napr vytvoreni adresare, spusteni nejake ulohy OS nebo otevreni (spusteni) nejakeho souboru atd.. vybavuju si ze v Cecku se to dalo nejak .. system(prikaz) omlouvam se jestli jsem se predtim nevyjadril jasne adiky za popripadne odpovedi :) M.
Luboš Doležel (Doli) avatar 17.2.2006 23:42 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
Vytvářet adresáře přes system()? Fuj.

Podívejte se do nějaké C# dokumentace...
19.2.2006 00:13 Mira
Rozbalit Rozbalit vše Re: Vykonani sys. prikazu v C#
Odpovědět | | Sbalit | Link | Blokovat | Admin
uz jsem to zjistil takze kdyby to i nekoho jinyho zajimalo tak je to System.Diagnostic.Process.Start("cesta_k_souboru_nebo_k_programu"); a ty adresare byly.. Directory.CreateDirectory(lDirPath); atd :))

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.