base36 (0-9 から az) で編成されたフォルダーのリストがあります。現在、それらを読み取るための私の現在の実装は、数値を反復処理し、base32 に変換し、フォルダーが存在するかどうかを確認することです。終了しない場合はデータを読み取ります。
ここでの問題は、フォルダーの番号にギャップがあることです。例: 0,1,2,4,5,6,8,a,b,c,g,k,p
それらすべてを正しい順序で反復処理する最良の方法は何でしょうか(任意の数のフォルダーが存在する可能性があることを考慮して)?
(注:ディレクトリはアルファベット順に並べられるため、すべてのディレクトリを単純に取得することはできません。たとえば、2Aはzの前に配置されます)