hlmod.hu
https://hlmod.hu/

[C#] SharpDevelop. Könyvtár törlése, CMD parancs lefuttatás.
https://hlmod.hu/viewtopic.php?f=113&t=28262
Oldal: 1 / 1

Szerző:  Pika [ 2017.09.21. 22:20 ]
Hozzászólás témája:  [C#] SharpDevelop. Könyvtár törlése, CMD parancs lefuttatás.

Hali. Van egy adott programom, és azt szeretném, hogy amint rányomok xy gombra (Ezek már megvannak adva) utána, lefusson cmd-ben egy parancs, shutdown /s /t 10 pl, és ez láthatlan legyen. :D Másrészt szeretnék mappát is törölni, tehát pl asztalról szeretném az xy mappát. És mind ezt root-ból csinálja ha lehetséges. A segítőt megkérném, hogy a kódókat részletezze, mert nem szeretnék károkat okozni.

edit: Keresgéltem google-n, de nem találtam hasznos dolgokat. Ami találtam azt meg nem mertem magamon tesztelni, virtuális gépre meg időm se kedvem nem volt.

Szerző:  Silent [ 2017.09.22. 00:05 ]
Hozzászólás témája:  Re: [C#] SharpDevelop. Könyvtár törlése, CMD parancs lefuttatás.

Szia.

Az, hogy milyen jogosultsággal fog elfutni az adott folyamat, az attól függ, hogy milyen jogosultságot kap a program ami fut.
Mappát törölni a Directory class Delete() metódusával tudsz, aminek a mappa elérési útját kell megadnod.
CMD parancsokat pedig így:

Kód:
// ez valami handlerbe
public void handler(args) {
    ExecuteCommand("shutdown");
}

//ez pedig valami util classba, vagy ha csak egy helyen használod, akkor private fgv-ként.
public void ExecuteCommand(string command)
{
        ProcessStartInfo processInfo;
        Process process;

        processInfo = new ProcessStartInfo("cmd.exe", "/K " + command);
        processInfo.CreateNoWindow = true;
        processInfo.UseShellExecute = true;

        process = Process.Start(processInfo);
    }


Ja és a sharp developot töröld le, visual stúdiót használj szerintem.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/