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.