質問:アセットフォルダ内のディレクトリと通常のファイルをプログラムでどのように区別しますか?
AssetManagerを使用してアセットフォルダ内のファイルにアクセスする場合、ファイルが実際にファイルであるかディレクトリであるかを判断することは不可能のようです。メソッドからファイルのリストを取得し、listメソッドを使用してファイルを開きますopen。openFdこのメソッドを使用してアセットファイル記述子を取得する(その後、通常のファイル記述子を要求する)と、いくつかの情報が得られると思いました。ただし、ディレクトリのファイル記述子を要求すると、IOExceptionが発生します(ディレクトリにファイル記述子があるとはどういう意味になるので、これは理にかなっています...?)。
現在、ファイルが実際にディレクトリであるかどうかを判断するために、そのIOException(アセットフォルダ内のディレクトリを開こうとした結果)に依存しています。(通常のファイルを開くことは問題なく機能します)。これは悪い考えのようです。ファイルとディレクトリを区別するための他の提案はありますか?