HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Parancssori paraméterek értelmezése


Példaprogram letöltése

7397 bájt

Ha egy alkalmazást paraméterezve indítunk el, például: D:\Cso\0122\CommandLine\bin\Debug\WindowsApplication1.exe /FirstParam -command=1500. akkor ez esetben nyilván szükségünk van egy olyan lehetőségre, hogy a futó alkalmazásnál ezeket az értékeket ki is tudjuk valahonnan olvasni.
Mellékelt cikkben erre keresünk megoldást.

Az Environment osztályban találunk egy függvényt, mely pont ebben a feladatban lesz segítségünkre. A GetCommandLineArgs-ot meghívva kapunk egy sztringeket tartalmazó tömböt. A tömb minden egyes eleme egy-egy paramétert fog tartalmazni. Így alkalmazásunknak nincs más teendője, mint e tömböt az igényeknek megfelelően feldolgozni.
            string[] a = Environment.GetCommandLineArgs();
            foreach (string s in a)
            {
              listBox1.Items.Add(s);
            }
Fontos tudnunk, hogy ha nem adunk meg a program indulásakor semmilyen paramétert, a GetCommandLineArgs függvény egy paramétert minden esetben szolgáltat. Vagyis a visszaadott sztring tömb első eleme minden esetben a futtatott alkalmazás neve lesz teljes elérési útvonallal együtt. Fenti példánál maradva tehát itt a D:\Cso\0122\CommandLine\bin\Debug\WindowsApplication1.exe sztringet kapjuk vissza.

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 130. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |