HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

WinInet kapcsolatkorlát megváltoztatása, Thumbs.db fájl, és egy context menü tipp


Példaprogram letöltése

1626 bájt

Ezen a héten bemutatjuk, hogy mi is az a thumbs.db állomány, amely itt-ott felbukkan a merevlemezen, bemutatunk egy egyszerű context menü tippet, amellyel text állományok sorainak számát tudjuk megszámolni, és bemutatjuk, hogy hogyan lehet a WinInet kapcsolat korlát beállítását megnövelni.

Hogyan lehet megvalósítani, hogy egy context menü paranccsal a kiválasztott fájl sorainak számát visszakapjam?
A mellékelt LineCount.bat script megjeleníti egy text fájl sorainak számát.
Ahhoz, hogy elhelyezzük ezt a Windows Explorer context menüben:
  • Hozzunk létre egy parancsikont a LineCount.bat-hor és nevezzük el akármire, pl.: LineCount-nak.
  • Mozgassuk a parancsikont a SendTo mappába, "%userprofile%\sendto".
Ahhoz, hogy meghívjuk a LineCount.bat-ot a Windows Explorer-ből:
  • Kattintsunk jobb egérgombbal egy fájlra és kattintsunk a Send To-ra, majd a LineCount-ra.
  • Ahhoz, hogy bezárjuk a képernyőt, üssük le az Enter-t a CMD ablakban.
Mi az a Thumbs.db?
Biztos előfordult már, hogy amikor egy mappát tömörítettünk, akkor utólag vettük észre, hogy a tartalma közé keveredett egy rejtett fájl, a Thumbs.db állomány. Ez a fájl titokzatos módon felbukkan mindenfelé, és nem tudjuk, hogy mi hozza létre. A fájl rendeltetése a következő:
A thumbs.db fájlt a Windows operációs rendszer hozza létre. Ez egy adatbázis fájl, amely tartalmazza a kisméretű képeket, mikor egy mappát thumbnail nézetben tekintünk meg (ellenben a cím, ikon, lista, vagy a részletes nézettel). Semmilyen kár nem származik abból, ha töröljük ezeket a fájlokat. Az, hogy lássuk-e ezeket a fájlokat, az a File Opció beállításoktól függ.
Kapcsoljuk ki ezt a tulajdonságot, és szabadítsunk fel egy kis helyet
  • Kattintsunk a Start gombra
  • Válasszuk a Vezérlőpultot
  • Válasszuk a Mappa beállításait
  • Kattintsunk a nézet tabra
  • Jelöljük ki, hogy ne gyorsítótárazza a miniatűröket.
  • Kattintsunk az OK gombra
Most keressük meg ezeket a fájlokat és töröljük őket így:
  • Kattintsunk a Start gombra
  • Kattintsunk a Keresésre
  • Kattintsunk a fájlt, vagy mappát-ra
  • A fájlnév egésze, vagy része mezőbe írjuk be, hogy "Thumbs.db"
  • A keresés helye legyen a helyi merevlemezek
  • Kattintsunk a keresésre. A megtalált fájlok megjelennek a jobboldali ablakban.
  • Kattintsunk a jobboldali ablakba, ahol a fájlok listázódnak, és üssük le a CTRL+A-t.
  • Üssük le a Delete gombot.
A WinInet korlátozza a kapcsolatokat szerverenként
A WinInet korlátozza a szimultán kapcsolatokat egy HTTP szerverhez. Ha eléred a korlátot, akkor a kérés blokkolásra kerül, amíg valamely kapcsolat be nem zárul. Ez tervezett beállítás és megállapodás a HTTP specifikáció, és az egyéb szabványok között.
A WinInet lekorlátozza a kapcsolatokat egy HTTP 1.0 szerver esetében négy szimultán kapcsolatra. A HTTP 1.1 szerver kapcsolatok két szimultán kapcsolatra vannak korlátozva. A HTTP 1.1 specifikáció hozta be a két-kapcsolat limitet. A négy-kapcsolatos korlát a HTTP 1.0-hoz egy önkorlátozó határ, amely egybevág a szabvánnyal, amelyet számos Web böngésző használ.
Az egyedüli bizonyíték erre a korlátra a saját alkalmazásunk, amely meghív, amint egy HttpSendRequest és InternetOpenURL hogy hosszabban fejezi be futását, mivel vár az előző kapcsolatokra, hogy felszabaduljanak, mielőtt a kéréseik elindulhatnak.
Beállíthatjuk, hogy a WinInet meghaladja ezt a korlátot registry értékek változtatásával:
Ha megváltoztatjuk ezt a beállítást, akkor ezzel azt okozzuk, hogy a WinInet megtöri a HTTP protokoll specifikációt az alkalmazásunkban és bármely más WinInet alkalmazásban, amely a gépen fut, beleértve az Internet Explorer-t is. Csak akkor tegyük ezt, ha nagyon szükséges, és ezután ne böngésszünk az interneten, amíg ez a beállítás érvényben van:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
  • MaxConnectionsPerServer REG_DWORD érték (Alapértelmezett: 2)
Beállítja a szimultán kérések számát egy HTTP 1.1 szerveren
  • MaxConnectionsPer1_0Server REG_DWORD érték (Alapértelmezett: 4)
Beállítja a szimultán kérések számát egy HTTP 1.0 szerveren
Ez a beállítás csak egy felhasználóra érvényes és nem vonatkozik másra, aki be van jelentkezve a gépbe.
Az Internet Explorer 5-ben, lehetséges megváltoztatni a kapcsolat korlátját programból, meghívva az InternetSetOption függvényt, NULL kezelővel az alábbi flag-ekkel (ez megváltoztatja a kapcsolat korlátját az egész folyamatra):
INTERNET_OPTION_MAX_CONNS_PER_SERVER INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER
Ha a folyamat létrehoz egy kapcsolatot egy szerverrel, és megváltoztatjuk a kapcsolat korlátját meghívva az InternetSetOption-t, a függvénynek nem lesz hatása a későbbi kapcsolatokra ugyanazon a szerveren. Ez akkor történi, ha akár egy előző kapcsolat lecsatlakozik, mielőtt meghívná az In InternetSetOption-t. A kapcsolat korlátja nem vonatkozik más szerverekre.

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2003 évkönyv 739. 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 |