Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet231/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   227   228   229   230   231   232   233   234   ...   453
216

CHAPTER 10
Using ironPython for AdministrAtion tAsks
You might remember from Listing 10-6 the ease of sorting the environment variables when
using the Python method. Sorting the environment variables when using the .NET method isn’t 
nearly as easy because the .NET method relies on a 
System.Collections.Hashtable
object
for the output of the 
GetEnvironmentVariables()
method call. The easiest method to sort
the environment variables is to obtain a list of the keys using 
GetEnvironmentVariables() 
.Keys
, the 
Keys
object; place them in a list object, 
Variables
; and then sort as normal using 
Variables.sort()
.
FIgURE 10-13: 
The .NET method provides multiple ways to obtain environment variables.
Now that the code has a sorted list, it uses a 
for
loop to enumerate each environment variable using 
GetEnvironmentVariable()
. Figure 10-13 does show the entire list, but when you try the example, 
you’ll see that the list is indeed sorted. There are definitely times where .NET objects will cause 
problems for your IronPython application and this is one of them.
Setting the Environment Variables Using .NET
The .NET method provides some additional setting capabilities when compared to the Python 
method. For one thing, you can make the environment variable settings permanent. The reason for 
this difference is that the .NET method lets you write the settings directly to the registry. You won’t 
manipulate the registry directly, but the writing does take place in the background, just as it would 
if you used the Environment Variables dialog box.
You do have some limitations. For example, you can’t change an Environment class property 
value. This restriction makes sense because you don’t want to change an environment variable 
that a number of applications might need. Listing 10-9 shows how to set environment variables 
as needed.
548592c10.indd 216
2/24/10 12:48:33 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   227   228   229   230   231   232   233   234   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish