Fenux.Net - The Life of a Geek
FAT Sorter v1.0.4
Coding
Posted on 4/21/2008 4:27 pm in Coding

What is it?

A "simple" program to sort files on a FAT file system. The target scenario for it is to sort the files and folders on a USB flash drive alphabetically, so they are loaded properly on devices that read them.

But why?

I bought a cheap car stereo about a year ago that plays MP3 files from either CD or from a USB flash drive or a compact flash memory card. However, it plays them in the order that they were added to the device.

Sometimes, Windows doesn't copy the files over in the right order, or if files are added at a later date, they stay at the end. When I listen to full albums in the car, it bugs me when they play out of order.

I searched around for a utility to correct the problem, but none of them supported recursion of subfolders. So I decided to make one.

Why it is necessary

The FAT file system doesn't support sorting directory entries. However, this is the only file system for USB flash drives that is widely supported. Unless the hardware or software accessing the device (like your computer) resorts them for display, the files will show in the order they were added to the directory.

How we get around it

To get around the problem, we cheat. By making a temporary directory, moving all the files to it, and then moving them back, in the new order, we effectively resort the directory. We then repeat the process in each directory listed. Sorter does this in reverse order, but not for any reason other than it makes the progress bar more accurate, because it knows how many files are there before it starts.

Why do you say it's a "simple" program

The actual sorting process is fairly straight forward. However, it offered me an excuse to play with technologies I hadn't gotten to use yet, like WPF (Windows Presentation Framework) and threading. I've also added basic support for localization, but as I don't speak any other languages, I haven't made any translations for it. With all that in mind, the program ended up quite a bit more complicated than necessary, but it doesn't hurt anything.

What does it require?

The program requires Windows XP or later and the .NET Framework 3.5. It will allow you to download the framework when you install it, so you don't have to install it beforehand.

Where can I get it?

You can download the file directly here. It also includes (most of) the source code for the program, if you want to take a look. I've released it as open source (see the included license for details).

30016 responses to FAT Sorter v1.0.4

Page 1 of 202
tramadol
bxtpym
Posted: Apr 28th, 06:27 by tramadol
hello
nutzmb http://fvlsqw.com/
Posted: Apr 27th, 04:46 by hello
[No subject]
chanel handbags, http://www.chanelhandbags.net.co/\nflat iron, http://www.chiflatiron.net.co/\nconverse shoes, http://www.converse.net.co/\nsalvatore ferragamo, http://www.ferragamo.com.co/\ngucci handbags, http://www.guccihandbags.com.co/\nhollister, http://www.hollister.us.org/\ninsanity workout, http://www.insanityworkout.net.co/\njimmy choo, http://www.jimmychoo.net.co/\njordan shoes, http://www.jordan-shoes.com.co/\njuicy couture outlet, http://www.juicycouture.com.co/\njuicy couture handbags, http://www.juicycoutureoutlet.net.co/\nkate spade, http://www.kate-spade.com.co/\nkate spade handbags, http://www.katespade-outlet.com.co/\nlouis vuitton, http://www.louisvuitton-outlet.com.co/\ncheap michael kors, http://www.michael-kors.us.org/\nmichael kors outlet online, http://www.michael-kors-handbags.us.com/\nmichael kors outlet, http://www.michael-kors-outlet.us.org/\nmichael kors outlet online sale, http://www.michael-kors-outlet-online.us.org/\nmichael kors outlet store, http://www.michaelkorsoutletonline-sale.us.com/\nnorth face, http://www.northface.us.org/\noakley sunglasses, http://www.oakley-sunglasses.us.org/\npandora jewelry, http://www.pandorajewelry.com.co/\nprada handbags, http://www.pradahandbags.com.co/\nprada outlet, http://www.pradashoes.com.co/\nray ban outlet, http://www.ray-ban-outlet.us.com/\nray-ban sunglasses, http://www.rayban-sunglasses.us.org/\nrolex watches, http://www.replicawatches.us.com/\nswarovski crystal, http://www.swarovskicrystal.com.co/\nnorth face outlet, http://www.thenorthface.us.org/\ntiffany and co, http://www.tiffanyandco.net.co/\ntiffany jewelry, http://www.tiffanyjewelry.us.org/\ntrue religion, http://www.true-religion.com.co/\ntrue religion jeans, http://www.truereligionjeans.net.co/\nugg australia, http://www.uggaustralia.net.co/\nugg boots, http://www.uggboots.net.co/\nugg boots clearance, http://www.uggbootsclearance.com.co/\nuggs on sale, http://www.uggsonsale.com.co/\nuggs outlet, http://www.uggsoutlet.com.co/\ncheap oakley sunglasses, http://www.cheap-oakleysunglasses.in.net/\noakley sunglasses cheap, http://www.oakleysunglassescheap.in.net/\nralph lauren outlet, http://www.ralphlaurenoutletonline.in.net/\npolo ralph lauren outlet, http://www.ralphlauren--outlet.in.net/\nburberry, http://www.burberryoutlet--online.in.net/\ntoms shoes, http://www.tomshoes.in.net/\ntoms outlet, http://www.toms-outlet.in.net/\nchristian louboutin, http://www.christianlouboutin.in.net/\ntory burch outlet, http://www.tory-burch-outlet.in.net/\ngucci outlet, http://www.gucci-outlet.in.net/\nlongchamp, http://www.longchamphandbagsoutlet.in.net/\nabercrombie, http://www.abercrombie-kids.in.net/\nhollister clothing, http://www.hollisterclothing-store.in.net/\nhermes, http://www.hermes.in.net/\nnfl jerseys, http://www.cheapjerseys.in.net/\nbeats by dre, http://www.beats-by-dre.in.net/\nbeats headphones, http://www.beatsheadphones.in.net/\nhair straightener, http://www.ghdhairstraightener.in.net/\nray ban sunglasses, http://www.rayban-sunglasses.org.uk/\nmichael kors uk, http://www.michaelkors-uk.org.uk/\nmichael kors, http://www.michaelkorshandbags.org.uk/\nlouis vuitton, http://www.louis--vuitton.org.uk/\nralph lauren, http://www.ralphlauren-outlet.org.uk/\nnike free, http://www.nikefree-run.org.uk/\nrolex watches, http://www.rolex-watches.me.uk/\nwedding dresses, http://www.weddingdressesuk.org.uk/\npandora charms, http://www.pandora-charms.org.uk/\nthomas sabo, http://www.thomassabo-uk.org.uk/\nswarovski, http://www.swarovski-uk.org.uk/\nlouboutin shoes, http://www.christianlouboutin.org.uk/\nnike huarache, http://www.air-huarache.co.uk/\nnike roshe, http://www.rosherun.org.uk/\nnorth face, http://www.thenorth-face.org.uk/\nlouis vuitton canada, http://www.louis--vuitton.ca/\nair jordan, http://www.airjordans.us/\njordan retro, http://www.jordanretro.org/\ncheap jordans, http://www.cheap-jordans.net/\nnike factory, http://www.nikefactory.org/\nnike outlet store, http://www.nikestore.us/\nnike shoes, http://www.cheap-nikeshoes.com/\nnike air max, http://www.nike-air-max.us/\nnike air max 2015, http://www.airmax-2015.org/\nair max, http://www.airmax-90.org/\nnike free run, http://www.nikefree-run.net/\nnike free, http://www.nikefree5.net/\nsupra shoes, http://www.suprashoe.net/\nnew balance, http://www.newbalance-outlet.org/\nmont blanc pens, http://www.montblanc--pens.net/\nferragamo shoes, http://www.ferragamoshoes.net/\nmcm bags, http://www.mcm-bags.net/\nbottega, http://www.bottega.us/\nnike mercurial, http://www.nikemercurial.net/\nceline handbags, http://www.celinebags.org/\nroshe run, http://www.rosheruns.us/\nnike roshe, http://www.nikerosherun.us/\nvans shoes, http://www.vansshoes.us/\ntimberland boots, http://www.timberland-shoes.com/\niphone cases, http://www.iphone-cases.us/\nbaseball bats, http://www.softball-bats.us/\nbabyliss pro, http://www.babyliss-pro.net/\nlouis vuitton, http://www.louisvuitton-outlets.us/\nburberry, http://www.burberry-outlet.jp.net/\nlouboutin, http://www.louboutin.jp.net/\nchristian louboutin shoes, http://www.christianlouboutinshoes.jp.net/\nlouis vuitton bags, http://www.louisvuitton.jp.net/\nprada outlet, http://www.official-pradaoutlet.com/\nmichael kors outlet, http://www.michaelkorsclance.com/\nmichael kors outlet online, http://www.official-michaelkorsonline.com/\ntommy hilfiger outlet, http://www.tommyhilfiger.in.net/\nmcm backpack, http://www.mcmworldwide.ca/\nmoncler outlet store, http://www.mmoncler-outlet.com/\nkate spade, http://www.kate-spades.com/\nbarbour sale, http://www.barbour-factory.com/\nsalvatore ferragamo, http://www.salvatoreferragamo.in.net/\ncanada goose jacket, http://www.canada-gooser.com/\nlouis vuitton outlet online, http://www.louisvuittonas.com/\nburberry outlet, http://www.burberry-outlet2015.com/\nburberry clothes, http://www.fashion-clothing.us.com/\nthe north face, http://www.thenorthface.so/\nbarbour jackets, http://www.barbour-jacketsoutlet.com/\nnorth face outlet, http://www.thenorthfacejackets.in.net/\nnorth face clearance, http://www.northclearance.com/\nburberry factory, http://www.burberry-factory.org/\nralph lauren uk, http://www.ralph-lauren.org.uk/\npolo outlet, http://www.polo-outlets.com/\npolo ralph lauren, http://www.ralphlaurenpolo.in.net/\nmonster beats outlet, http://www.monsterbeatsbydres.net/\nlouis vuitton handbags, http://www.louis-vuittonblackfriday.com/\nlouis vuitton shoes outlet, http://www.lv-guccishoesfactory.com/\nlongchamp handbags, http://www.longchampsoutlet.com/\nmoncler clearance, http://www.moncler-clearance.com/\nralph lauren shirts, http://www.ralphlaurentshirts.com/\ncoach handbags, http://www.usahanbags.com/\nbeats by dre outlet, http://www.beatsbydreoutlet.net/\ncoach outlet, http://www.coach-blackfriday2014.com/\ncoach outlet online, http://www.coachccoachoutlet.com/\ncoach store online, http://www.coach-clearance.com/\nmichael kors bags sale, http://www.michaelkorsbags.us.org/\ncoach factory, http://www.coach-factories.net/\ncheap oakley, http://www.oakley.so/\nhermes outlet online, http://www.hermes-outletonline.com/\nmarc jacobs handbags, http://www.marcjacobsonsale.com/\nair jordans, http://www.nike-jordanshoes.com/\nwoolrich arctic parka, http://www.woolrich-clearance.com/\ncoachoutlet.com, http://www.coachoutletew.com/\ncoach outlet, http://www.coachoutlet.so/\ncoach outlet usa, http://www.coachoutletrusa.com/\ngucci shoes outlet, http://www.guccishoes-uk.com/\ncoach outlet, http://www.official-coachoutlets.com/\nmichael kors, http://www.michaelkors.so/\ngucci factory, http://www.guccifactorys.com/\nthe north face jackets, http://www.the-northface.in.net/\ncheap ugg boots, http://www.cheapuggboots.eu.com/\ntory burch outlet, http://www.tory-burchoutlet.us.com\ntommy hilfiger kids, http://www.tommy-hilfigeroutlet.com/\nugg boots, http://www.uggboots.so/\nvuitton handbags, http://www.louisvuitton.so/\ncheap calvin kleins, http://www.calvin-kleins.com/\nchristian louboutin shoes, http://www.cheap-christianlouboutinshoes.com/\nair jordan shoes, http://www.airjordanshoes2015.com/\nburberry outlet online, http://www.burberry.eu.com/\nabercrombie and fitch, http://www.abercrombiee.com/
Posted: Apr 17th, 20:45 by aa
hello
qksnnwa [url=http://dcgkjy.com/]betcof[/url]
Posted: Apr 9th, 17:06 by hello
hello
ttpjkze <a href="http://vvswta.com/ ">orbxma</a>
Posted: Apr 9th, 14:44 by hello
hello
oopmvivc http://wsopny.com/ <a href="http://typkhy.com/ ">inknrd</a> [url=http://ukpafk.com/]inknrd[/url]
Posted: Apr 9th, 06:47 by hello
payday loans
arcffnm
Posted: Apr 1st, 22:15 by payday loans
quickquid
gskbwexl
Posted: Mar 24th, 14:00 by quickquid
buy cialis online
ecvmqh
Posted: Mar 22nd, 08:16 by buy cialis online
payday loans
ldcezcgx
Posted: Mar 20th, 22:35 by payday loans
payday loans
ttohtji
Posted: Mar 14th, 02:54 by payday loans
Ślub blog – uroczystość zaczopowania małżeństwa, podczas \njakiej stronic zginą rotę małżeńską w obecności ś
Ślub blog – uroczystość zaczopowania małżeństwa, podczas jakiej stronic zginą \nrotę małżeńską w obecności świadków i wezwanych gości.\n\n\nWstęp\n\nZwyczaje zaœ ryty sprzężone ślubom wymiękały szychtom \nna przestrzeni wieków – poprzedni oraz są nowe w wielorakich kulturach.\n\nPrzykładowo, wśród Słowian, jeszcze przed wpływami chrześcijaństwa, \nwymiennikiem ślubu dawna swaćba. Natomiast patrząc œlepiem naukowca, z perpektywy antropologii \nkulturowej, ślub istnieje jednym z ceremoniałów przejścia.\n\nŚlub współcześnie\n\nWspółcześnie, w Polsce, ślub może mieć styl:\n\nspołeczny – wskazywany również ślubem cywilnym, udzielany przez Urząd poziomu obywatelskiego.\n\n\nwyznaniowy – tytułowany również ślubem kościelnym, mający intensywnoœć ustawodawczą \nbądŸ tąż zabrany takiego następstwa. W przypadku przeprowadzenia zaprzątań określonych uprawnieniem, ślub kościelny \ndoprowadza skutki w domenie prawidła obywatelskiego (zob.\nślub konkordatowy).\n\nŚlub zdoła istnieć zawartego per procura, gdy partycypuje w nim lecz jedna strona, zaś druga komponuje deklarację woli uruchomienia związku \nmałżeńskiego poprzez swego głosiciela.\n\nPrzyszli mężowie i świadkowie komponują podpisy na reportażach ślubnych.\n\nPrzebieg ślubu\nChlebem natomiast solą – lokalna tradycja\nChlebem oraz solą – własna tradycja\nTradycyjny ślub w Japonii\nTradycyjny ślub w Japonii\nŚlub w kościele rzymskokatolickim\nŚlub w kościele rzymskokatolickim\nMożesz otóż pocałować współmałżonkę...\n\nMożesz otóż pocałować małżonkę...\nŚlub w hinduizmie\nŚlub w hinduizmie\nSuknie ślubne z zaczątku XX wieku (1935), Hiszpania\nSuknie ślubne z początku XX wieku (1935), Hiszpania\n\nŚlub odbywa się przy własnej obecności strony zawierających małżeństwo – określa się ich jak siksa \nmłoda zaœ wielmoża początkujący bądŸ wszechstronnie jak młoda \nmgła czy para młodych. Po ślubie są współmałżonkami – strefą zaœ małżonkiem.\n\n\nŚlubu społecznego użycza upełnomocniony urzędnik w Urzędzie Stanu Cywilnego[a].\n\n\nŚlubu konfesyjnego użycza duchowny podczas uroczystości religijnej, np.\npodczas mszy.\n\nW usprawiedliwionych casusach rozporządzenie do udzielania ślubów \nmasz również inni urzędnicy: wójt, mer, upełnomocniony pracownik \nurzędu konsularnego, a poniekąd, w poniektórych państwach, kapitan statku.\n\n\n\nW wyjątkowych kazusach ślub zdoła ukończeń się pod nieobecność \njednej ze stronic, w mianu której zalega dopiero \nplenipotent.\n\nŚlub kibicowi doniosłe wydarzenie w większości \nspołeczeństw. W krajach europejskich młódka początkująca i stworzyciel \nmłody są egzaminowani przez osobę prowadzącą ceremonię, czyli wzdychają uruchomić \nmałżeństwo – beż obopólnej harmonii małżeństwo onych może istnieć niezawarta.\nOboje muszą realizować określone kryteria stare, \naby ich zgoda uprzednia w najedzeni świadoma. Publiczna jakoœć ślubu przyklaskuje każdemu członkowi \nspołeczności na zgłoszenie oporu, jeœliby jego przekonaniem istnieją okoliczności uniemożliwiające zaczopowanie małżeństwa.\n\n\nWidocznym znakiem małżeństwa są dwie obrączki ślubne, obustronnie tworzone na palec towarzyski porządnej łapy poprzez małżonków.\n\nW poniektórych kulturach analogiczne oznaczanie zarzucane \nistnieje szczegółowemu kostiumowi lub określonym przedmiotom.\n\nSymbolicznym przestaniem ślubu może egzystowań też symetryczny całunek \nmgły młodej.\n\nNależy acz dostrzec, że obyczaje równoczesne wymienianiu małżeństwa zależą od zwoju kulturowego z \njakiego wyprowadzają się przyszli małżonkowie[1].\n\nPrzykładowo, w Polsce ślub przeważnie zjednoczony jest z weselem.\nPopularne są też takie zwyczaje jako np.:\n\nlista upominków ślubnych dopasowana z wkładem \npoczątkującej mgły\nsesja fotograficzna zaręczonej mgły (przed ślubem) zaœ następnie dwójce małżeńskiej (po ślubie)\ntonowanie samochodu wiozącego młodą mgłę kwiatami a balonikami\nślubna strona internetowa ze przejęciami oraz obrazami naœladowczymi młodą \nparę
Posted: Mar 10th, 00:50 by
fwerf
r3tghergh
Posted: Mar 4th, 15:38 by satiş
payday loans
ryhyre
Posted: Mar 4th, 03:03 by payday loans
payday loans
pohbgfr
Posted: Feb 26th, 03:10 by payday loans
Page 1 of 202
Creative Commons License  Subscribe with Bloglines  Get Daily Wisdom!
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.
© 2000-2015 Jason Burgess