Étape 1: Faire un « tas de fichiers » (test)
Tout d’abord, nous aurons un ensemble de fichiers de test si vous pouvez jouer avec commande. J’ai joint un fichier (filepile.tarfile.gz) qui peut être étendu dans les fichiers de test (en utilisant le logiciel gratuit 7zip), ou vous pouvez exécuter l’un des scripts suivants pour créer des fichiers de test qui correspondent le mieux à votre situation (filepile.pl ou filepile.ps1)
La structure de nom de fichier aura une forte influence sur la façon dont la solution gère l’analyse, alors nous avons fait cette première. Dans ce cas les noms de fichier seront structurés comme "nom-# .mp3" ce qui nous permet d’utiliser le "-"et le"." pour l’analyse.
Comme note latérale, programmes comme CDEX peut créer zéro rembourré de fichiers lors de l’extraction de pistes. Cependant, son assez facile d’oublier, et vous voulez connaître le nombre approprié de points de départ.
Pour Linux, j’ai utilisé Perl :
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $dir = "./data/"; my $title = "track-"; my $extention = ".mp3"; foreach my $index (1 .. 100) { my $fn = $dir . $title . $index . $extention; `touch $fn`; }
J’avais l’habitude de Windows Powershell
$array = 1..100 $dir = '.\data' foreach ($element in $array) { $filnam = "lecture-" + $element + ".mp3" #Write-Host $filnam "Hello" > $dir\$filnam }
En fin de compte, vous aurez un répertoire avec 100 fichiers ne contenant pas de zéros.