FAT32ファイルシステムのファイルを並べ替える方法


9

これは少し奇妙に聞こえますが、いくつかの理由で、私のカーオーディオシステムはコピーされた順序でフォルダーを表示しています。システムには、フォルダーをアルファベット順に表示する設定はありません。私は約30GBの音楽を持っているので、これは本当に迷惑です。つまり、多くのフォルダーがあり、新しいフォルダーを追加するたびに、リストの最後に追加されます...また、必要なときにまったく実用的ではありません特定の何かを検索します。

したがって、システムはFAT32レコードテーブルに記録された順序でファイルを読み取っていると思います。質問は簡単です。このレコードをアルファベット順に並べ替える方法はありますか?

回答:


7

私はこれを試していませんが、グーグル検索はここでほぼ完璧に見える結果を導きます。 FAT-32ソーター。それはあなたが抱えている問題をかなり正確に説明しています。これがお役に立てば幸いです。


ありがとう、私が必要としているように見えます。できるだけ早くこれを試します。
Ucodia、2012年

1

特定のユーティリティの必要性を回避し、シーケンスを任意の順序で設定できる別のオプションは、FAT32ドライブのファイルまたはフォルダーの名前を変更することです。

カーオーディオシステムで使用するUSB​​フラッシュドライブを持っています(ドライブで検出された順序でファイルとフォルダーを再生します)。この手法を使用して、フォルダーの順序を設定し、オーディオシステムがそれらを認識する順序を設定します。

私の観察では、ファイルまたはフォルダーの名前が長い名前に変更された場合、ディレクトリエントリはディレクトリの最後に再作成されるため、再生順序の最後に表示されます。その後、名前を元の名前に戻すと、新しい位置が維持されます。次に、フォルダまたはファイルごとにこの手順を繰り返し、希望する順序に並べ替えます。2番目に必要なアイテムから始めて、3番目に必要なアイテムというように続きます。

小さなバッチファイルを使用できるので、このプロセスを少し面倒にする必要があります。

ren %1 %1-padding
ren %1-padding %1
dir

1

不思議ではありません。リストの並べ替えには「大量」のメモリが必要であり、MP3プレーヤーなどの小さな組み込みシステムでは利用できない場合があります。ソートする前にすべてのファイル名を格納するのに十分な大きさの配列が必要です。

したがって、これらのシステムは、ディレクトリエントリが子アイテムを格納する順序でファイルを一覧表示し、配列の必要性をなくします。これにより、完全なディレクトリ一覧ではなく単一のファイル名をロードするだけです。

必要な順序でファイルを別のディレクトリに移動して、ファイルを手動で並べ替えることができます

ストレージメディアがFATフォーマットのUSBサムドライブの場合、ファイルは、ファイルが作成および削除される順序と名前の長さに基づいて、複雑な順序で列挙されます。しかし、簡単な方法は、ディレクトリからすべてのファイルを削除し、列挙したい順序でファイルファイルをディレクトリに移動することです。このように、最初に利用可能なスロットはディレクトリの最後のスロットなので、ファイルエントリが追加されます。

https://blogs.msdn.microsoft.com/oldnewthing/20140304-00/?p=1603

または、この分類目的のために作成されたツールを使用する


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.