Kod för att beställa filnamn ska passa
I detta Instructable lär du dig att snabbt beställa filer till en önskad sekvens. Vi kommer att göra detta genom utfyllnad numrerade filnamn med bokstäver så de sortera naturligt sortera i stegvis ordning. Stoppning / noll stoppning är en metod för att ge varje fil samma antal tecken.
Detta är särskilt användbart när du förbereder filer för indata till ett system eller process som hanteras endast filer i naturliga sorterad ordning. Jag byggde lösningen i perl programmeringsspråk och också med powershell. Med koden jag levererar här kan jag pad och beställa-filnamn utan behov av ytterligare programvara.
De problem som fick mig att komma med denna lösning är följande:
Jag har en stereo som förutom vanliga CD-skivor, kommer att spela CD-skivor som jag har bränt mp3 filer på. Jag ville ha ett sätt att kontrollera ordern där låtarna spelas. Jag fann att mp3 filnamnen kan vara vad jag vill. Men spelaren kommer endast filnamn genom att använda besluta som för att spela upp filerna. Det kan vara ett sätt att bygga en spellista, men även om det är alltför tidskrävande jämfört med bara namnge filer som jag vill från början.
En annan anledning ingår koden är händig är när jag använder kommandot ffmpeg att omvandla en sekvens av bilder till video. Filerna måste vara i alfabetisk ordning för sekvensen vara korrekt i videon.