DriveSort sorts the directory tables of a volume formatted in FAT12, FAT16 or FAT32. This sort orders the files on the disk according to a customizable order.
Recent operating systems sort the files before showing them to the user, either by name, by size or by whatever the user choose. However, it is not always the case in embedded OSes on small portable devices like MP3 players. On these devices the lack of resources (CPU, memory) can lead their developers to make it display or play the files in the order in which they are on the disk.
This order depends mostly of the order in which they were added to the disk, which is not convenient for the user. DriveSort can change this order to help such devices to play or view their files in the order you want, by putting them on the disk in a customizable order.
DriveSort sorts files and folders according to various options available in the popup menu next to the sort icon. The order can then be saved to disk either folder by folder, or for all sub-folders.
DriveSort also features a manual ordering mode for files: the "playlist" mode, in which you can drag the files in the list in the order you want. This mode is only available on the files having a long file name, because it alters the content of the short file name of the ordered files. If it was used on a file having only a short file name, the name would be lost. The short file name is altered to become something like "XXXXXXXX.EXT", where XXXXXXXX is the file's playlist number, and EXT is the file original extension. The long file name of the files is not modified, and the files are automatically ordered on the disk using "Short Name" comparison. This is particularly useful for multimedia players which play the songs using the short file name alphabetic order, and display them using their long file names, such as the I-Bead, the Sony K750i, some devices for GBA/NDS... The playlist mode is initially able to move .MP3, .OGG and .WMA files around, to avoid files that are not really part of a playlist, like system files. If you want to add other extensions to these, use the Extensions... menu in the playlist menu, or add them to the RecognizedExtensions option of the DriveSort.ini settings file.
DriveSort needs the latest x86 Visual C++ redistributable components installed to run, and will show an error message mentioning missing DLLs such as mfc140u.dll, vcruntime140.dll or some others with names like api-ms-win-crt-*.dll when they're not present. These are available for free from Microsoft and compatible with recent Windows versions (Windows XP to Windows 10). On the most recent Windows versions these components are usually already deployed and kept up to date by Windows Update. If you need to install them, you'll find the official installer for these components here: [ vc_redist.x86.exe ] or in the latest supported Visual C downloads.
DriveSort works directly with the basic structures of the file-system, so be careful when using it, and backup anything important before. DriveSort can create a full backup of a disk or a partition from the disk selection dialog context menu.
Use this program at your own risks.
Downloads: [ DriveSort (EN, Windows) ]