Archive for the ‘C# code’ Category

Filed Under (C# code) by Christiaan van Bergen on August-14-2008

Zo af en toe ruim ik mijn harde schijf eens op. Verplaats wat bestanden in mappen met een wat meer toepasselijke naam, wis wat rommel, defragmenteer hier en daar wat. Je kent het wel. Wat gebeurt er echter wel eens, ben je net lekker bezig, kan je sommige bestanden niet verwijderen omdat ze gelocked zijn door een bepaald proces of erger nog, de bestandsnaam is van dien aard dat je het bestand niet kan verwijderen. Deze laatste noem ik voor het gemak maar ’stupid files’.

Wat blijkt nu, in Windows verkenner kan je bestanden niet verwijderen omdat ze karakters bevatten die niet mogen of de naam is simpelweg te lang. De manier om deze bestanden alsnog te verwijderen is gebruik te maken van de oude 8.3 notatie (je kent het wel NHJ_87~1.TXT bijvoorbeeld). Om een 8.3 notatie te zien, kan je het commando dir /x gebruiken. Vervolgens gebruik je het command del <file> om het bestand te verwijderen.

Wel jammer dat er vaak zoveel bestanden staan dat het een tijdrovende taak wordt om dit bestand voor bestand uit te voeren. Tja, dan maar een klein proggie schrijven die dit voor je doet.

Een kleine console application met daarin alle bestanden op te sommen moet al voldoende zijn, ware het niet dat .Net niet het 8.3 filename formaat ondersteunt. Hiervoor moet je een dllImport uitvoeren op de kernel32.dll.

[DllImport(“kernel32.dll”)]static extern int GetShortPathName(string longPath,   StringBuilder buffer, int bufferSize);     …     StringBuilder buffer = new StringBuilder(256);GetShortPathName(file, buffer, buffer.Capacity);string shortfilename = buffer.ToString();

Om direct aan de slag te gaan met het deleten van die stupid files, kan je hier de console app downloaden. De (eenvoudige) sourcecode van dit tooltje heb ik hier voor je beschikbaar.

Mocht je nou toch nog locked files tegenkomen, dan is dit tooltje misschien wat voor je. Unlocker geeft je een extra optie in je rechtermuis-menu om een bestand te ‘unlocken’. Wel handig.

Tool DeleteStupidFiles - link
Source DeleteStupidFiles - link
Unlocker - link

Zebeta
Eurax
Cheap Triphala
Purchase Lasix
Nexium
Order Cystone
Cheap Lozol
Buy Zanaflex
Mevacor
Buy Zantac
Cheap Prilosec
Order Xenacore
Aristocort
Buy Triphala
Buy Lotensin
Order Darvocet
Buy Lukol
Lariam
Purchase Gasex
Purchase Bonnisan
Purchase Hyzaar
Cheap Copegus
Cheap Ismo
Purchase Oxytrol
Celebrex
Cheap Nizoral
Order Trimox
Himcolin
Purchase Ophthacare
Buy Mexitil
Aricept
Buy Tablet
Cheap Snoroff
Purchase Zerit
Motrin
Butalbital
Order Inderal
Buy Meridia
Purchase Detrol
Order Mexitil
Flagyl ER
Purchase Emsam
Hytrin
Order Paxil
Buy Acomplia
Order Casodex
Buy Endep
Cheap Levlen
Hair Loss
Order Flonase
Order Atacand
Phentrimine
Cheap Cytotec
Purchase Dostinex
Cheap Seroquel
Order Overnight
Green Tea
Purchase Retin-A
Order Cardura
Order Cephalexin
Cheap Darvocet
Buy Zyprexa
Brafix
Cheap Shoot
Buy Altace
Famvir
Order Avandamet
Buy Superman
Cheap Augmentin
Order Bonnisan
Purchase Lisinopril
Coumadin
Urispas
Order Loprox
Requip
Cheap Abana
Cheap Desyrel
Buying Xanax
Cheap Isordil
Purchase Ashwagandha
Buy Naprosyn
Triphala
Ultimate Male
Cheap Zestril
Viramune
Order Synalar
Order Karela
Buy Prilosec
Purchase Inderal
Zocor
Order Ansaid
Cheap Cephalexin
Purchase Calan
Women Attracting
Watson
Purchase Prometrium
Zyprexa
Order Herbolax
Cheap Avodart
Order Parlodel
Cheap Atrovent
Purchase Glucophage
Cheap Arava
Order Shallaki
Order Copegus
Buy Synthroid
Cheap Purinethol
Penisole
Order Miacalcin
Ventolin
Purchase Miacalcin
Order Elavil
Purchase Xenacore
Purchase Avandia
Diarex
Levaquin
Purchase Snoroff
Purchase Lopressor
Lexapro
Order Flexeril
Cheap Rhinocort
Cheap Acyclovir
Buy Ventolin
Purchase Amoxil
Cheap Pamelor
Buy Neurontin
Order Zantac
Cheap Calan
Purchase Arimidex
Lisinopril
Cheap Cipro
Order Lexapro
Cheap Tramadol
Cheap Dilantin
Buy Styplon
Purchase Claritin
Order Isoptin
Cheap Meridia
Coreg
Order Avapro
Buy Cialis
Calan
Cozaar
Dilantin
Buy Lorazepam
Order Bactroban
Amaryl
Purchase Pamelor
Speman
Purchase Valium
Acne-n-Pimple Cream
CLA
Purchase Serophene
Fosamax
Prograf
Buy Renalka
Buy Vantin
Cheap Karela
Buy Xenacore
Casodex
Glucotrol XL
Female Viagra
Purchase Arava
Cheap Zelnorm
Cheap Serevent
Zyrtec
Purchase Nexium
Order CLA
Cheap Emsam
Diflucan
Buy Hydrochloride
Order Norvasc
Purchase Cordarone
Cheap Rumalaya
Buy Cystone
Purchase Mycelex-G
Purchase Atarax
Order Urispas
Buy Bonnisan
Order Plendil
Buy Danazol
Cheap Clomid
Purchase Feldene
Cheap Evista
Septilin
Buy Actos
Order Tramadol
Buy Lamictal
Cheap Mexitil
Purchase Alprazolam
Order Diethylpropion
Purchase Superman
Cytotec
Cheap Lorazepam
Order Tulasi
Serevent
Buy Phentrimine
Cephalexin
Clomid
ActoPlus Met
Tenormin
Purchase Topamax
Tricor
Buy Effects
Geodon
Buy Sinequan
Ordering Didrex
Cheap Protonix
Levlen
Buy Nimotop
Purchase Endep
Cheap Lioresal
Buy Biaxin
Zyloprim
Zantac
Order Adalat
Cheap Methocarbam
Purchase Coumadin
Purchase Liv.52
Cymbalta
Cheap Lasuna
Order Confido
Vasotec
Sorbitrate
Cheap Mentax
Order Vasodilan
Cheap Monoket
Purchase Codeine
Cheap Bactroban
Purchase Sorbitrate
Percocet
Xanax
Purchase Plendil
Male Enhancement
Purchase Antabuse
Purchase Buspar
Cheap Avapro
Order Styplon
Buy Pravachol
Buy Prograf
Flonase
Cheap Didronel
Purchase Rogaine
Order Lozol
Order Crestor
Cheap Lortab
Cheap Antabuse
Proventil
Cheap Eurax
Inderal
Order Zestril
Stromectol
Cheap Viramune
Buy Tulasi
Cheap Reosto
Buy Himplasia
Lopressor
Order Buspar
Buy Proscar
Order Koflet
SleepWell (Herbal
Cheap Mysoline
Order Fastin
Leukeran
Cheap Ansaid
Purchase Zelnorm
Purchase Lipitor
Cheap Flonase
Purchase Maxaquin
Cardizem
Buy Pamelor
Purchase Zyvox
Purchase Lotensin
Aleve
Purchase Loxitane
Cheap Zyban
Purchase Chitosan
Cheap Menosan
Purchase Ativan
Plendil
Order Atrovent
Buy Isordil
Buy Augmentin
Cheap Clonazepam
Order Snoroff
Buy Buspar
Order Isordil
Purchase Elavil
Cheap Shallaki
Order Relafen
Order Rhinocort
Cheap Celexa
Mobic
Buy Atacand
Cheap Pletal
Buy Cyklokapron
Purchase Bontril
Cheap Vicodin
Buy Soma
Buy Darvocet


watch band bracelet
recycle bracelet
womens gold bracelet
sterling silver tiffany atlas bangle bracelet
vintage id bracelet
saphire bracelet
funky charm bracelet
wholesale magnetic bracelet
beads and shells bracelet
man silver bracelet
bracelet efa 109 casio
horse bracelet
mens gold bracelet
sterling baby bracelet
buckeye bracelet
bracelet storage
weight watchers bracelet
fruits of the spirit bracelet
dancer bracelet
soft cape cod bracelet
diabetes bracelet
staurino bracelet
how to make a paracord bracelet
bead loop bracelet
pandora bracelet
vintage stephen dweck silver charm flower bracelet
nantucket bracelet
cancer bracelet
lamp work mothers bracelet
flashing bracelet
nomination bracelet
lesson plans on the bracelet and a place where sunflowers grow
bracelet mandrels
removing ankle bracelet
expandable silver baby bracelet
gold chain bracelet
kabbalah bracelet leather
poodle 14k bracelet
cobalt blue enamel bracelet
forever my mother bracelet
witchblade bracelet
diabetes medic alert bracelet
barefoot ankle bracelet
peggles charm bracelet
baby id bracelet kit
purchase medic alert bracelet
name bracelet
psalm mobius bracelet
mens silver link bracelet
cubic zirconia bracelet clearance
citrine bracelet
bracelet making instruction
bracelet blank
bead bracelet
right angle weave bracelet
bracelet argent jean paul gaultier
titanic bracelet amy
sterling medal saint bracelet
stainless steel mens bracelet
white gold saphire bracelet
swarovski birthstone bracelet
silver bracelet for man
bracelet with antique watch fob and chain
stretch charm bracelet
remounting a diamond into a bracelet
personalized bracelet
healing bracelet
emerald bracelet
mens gold bangle bracelet
remembrance bracelet
footprints bracelet
engravable gold cuff bracelet
carnelian bracelet
sterling silver breakable big sis lil sis bracelet
custom photo bracelet
love charity cartier bracelet replica
titanium flat disc bracelet
troll bracelet
chunky stretch bracelet
bulgari b zero 1 bracelet
diamond bangle bracelet wholesale
bracelet sizer
cartier screw motif bracelet
fall leaf charm bracelet
antique silver bracelet
cuff bracelet blank
zuni sterling silver brown lapis cuff bracelet
medical alert id bracelet
diamond bangle bracelet
man link bracelet
native american bracelet
christian bracelet
medilog id bracelet
bracelet made from stopwatch chain
julia roberts bracelet
name bracelet manufacturer
diamond pave bracelet
medical alert bracelet lymphedema
nicolas cola 18k bracelet
gold cuff bracelet
silver cuff bracelet
rca replica cd player
replica gucci purses inm montreal
omega mens aqua terra replica watch
louis vuitton replica backpack
suhali handbag louis vuitton replica
tag heuer exclusive 2000 replica ladies
replica luxury watch
replica 67 camaro
build cannon replica
agv replica valentino rossi
replica go kart
bag designer louis replica vuitton
florida state seminoles replica black football jerseys
db5 replica
replica swiss watches
voyager omni replica
louis vuitton replica purses
designer replica mens clothing
cherry louis monogram replica vuitton
replica tignanello handbags
canadian louis vuitton replica supplier
florida state seminoles replica black jerseys
replica gucci belts
italian rolex replica
cheap replica louis vuitton handbag
replica louis vuitton handbags
chanel replica purses
quality replica cartier watches
replica watch forum
thompson submachine gun replica
inexpensive louis vuitton replica
ebel classic wave mini replica
chicago bears replica jersey
bmw factory radio replica
porsche replica
coach handbag replica
raymond weil replica watches
shea stadium replica
five star replica louis vuitton
replica designer purses
replica robocop suit
breitling replica watches
cartier love collection replica
nfl replica reebok jerseys
mike vrabel replica jersey
aaa handbag louis replica vuitton
manta ray replica
louis vuitton graffito replica
team canada 1976 vintage replica
replica parker pink
replica cartier roadster
frank muller replica watches
best louis vuitton replica
replica louis vuitton purse
discount replica louis vuitton
solid 18kt rolex replica
ladies replica watches
designer replica hats
cartier love charity bracelet replica
replica it certificates
replica shoes
vilya replica for sale
replica championship rings
woody die cast replica
replica wheels ss suv
louis man replica vuitton
nba replica shorts
might duck replica jerseys
designer replica sunglasses
replica wall phones
best replica watches
swiss watch replica uk sites
fendi handbag replica spy
replica raiders jersey
replica juicy handbags
replica mg td south africa
vuitton replica
replica cars usa
fendi replica
replica jersey dress
replica sword
replica louis vuitton baby bag
iroc replica wheels
stanley cup replica
louis vuitton replica jewelry
replica german p 08 luger
louis vuitton replica shoes
replica halo helmets
replica juicy couture
replica rolex daytona
chinese replica watch wholesalers
jackal dual blank replica of what pistol
brietling replica watches
french provincial couch replica
miniature guillotine replica
replica chanel sunglasses
replica mirror designer handbag purse
replica handbags fendi leather
replica christian dior handbags
david yurman replica
replica uggs
edge lighting
west shore lighting in pa
contemporary pendant lighting
contemporary lighting
porsche lighting 944
bahamas lighting
lipa lighting incentives
low voltage lighting
pond lighting lehigh valley
low voltage landscape lighting san diego
exterior home lighting
lighting fixture distributor
avalon lighting
home decor lighting
high frequency fluorescent lighting
glass fiber optic lighting
led airport lighting
outdoors wall lighting
lighting control
lighting led
contemporary lighting for the home
murray lighting
dmx led lighting
flexible track lighting
front lighting
cable lighting fixtures
kenroy lighting
high pressure sodium lighting
maurizio rossi lighting design
quorum lighting
neon tube lighting
custom lighting
progress lighting
billiard lighting
flexible track lighting kits
modular lighting instruments
hand crafted lighting
uk lighting stores
mr16 white led lighting
lighting systems
tower lighting control
lighting shop
glow lighting
security lighting exterior
savoy house lighting
table lamps and lighting
dj lighting set ups
kitchen track lighting
diy exterior lighting
track lighting system
theatre lighting desks
world imports lighting
lighting effects
track lighting systems
industrial lighting supply
back lighting
billard lighting
outdoor lighting dublin
lighting supply atlanta
linear lighting
porsche lighting boxster
cable lighting systems
designer lighting
lighting supplies
gas lighting
oustside lighting
luminaire landscape lighting
discount home lighting fixtures
custom lighting manufacturers
deck lighting
georgian exterior lighting
focal point lighting
ifw lighting
pennsylvania pond lighting
led landscape lighting kits
triarch lighting
event lighting
accent lighting
lighting exporters
portfolio outdoor lighting
disco lighting hire
vehicle lighting
display lighting technology
cable lighting kit
italian indoor lighting manufacturer
commercial truck lighting
deck patio lighting
pond lighting lehigh
jr coppersmith lighting
low voltage halogen lighting
san diego unique landscape lighting
contemporary bathroom lighting
interior lighting design
lehigh valley pond lighting
cable track lighting
night club lighting
external wall lighting
altair lighting 3 light bath bar
title 24 lighting
stair lighting
avalon dining room lighting
online instant no fax payday loans
lender and rate and credit and payday loan
canada payday loan
no fax or verification payday loans
payoff payday loan in 10 payments
i got it payday
where to find payday loan in richmond va
payday loan by western union
no fax payday loans faxless payday advance no fax cash
default on payday loan
easy payday cash advance loans online
no check payday loans
online payday loans no pay day fax
global finance payday loans
payday game
cash advance america payday loan bad credit person
no fax payday loans online b cash advance b loan
no faxing and no credit check payday loans
stuart payday loan
faxing loan no no payday teletrack
payday loans
fast payday advance
instant payday loans
secure payday lenders
payday loan canada
fast cash advance loans till payday
direct deposit payday loan
cash till payday loan
payday loans 2b tacoma wa 2b no faxing
emergency advance payday hold personal check cash loans
payday loans with no faxing and instant approval
payday different quick loan companies
gardena california payday loans
instant payday loans for people with bad credit
project payday review
maine payday cash advance
no bank verification payday loan
no fax payday loan advance cash online
western union payday loans
payday advances canada
payday loans with payments
advance cash payday loans online loan
payday advance lenders
payday loans with a payment plans
payday cash loans fast usa only
cash advance payday loans online cash advance payday
payday max
payday loans cash advance online payday loans military loans
cash day fast loa