現在、ファイル名正規化プログラムをプログラミングしています。ファイルには形式があり、フォルダーにはありません。ファイルの名前を変更するときは、形式に影響を与えないようにする必要があるため、変更しました
fileName.substring(fileName.lastIndexOf("."),fileName.length)
したがって、すべてのピリオドを置き換えたい場合fileName
、形式には影響しません。名前にピリオドが含まれるフォルダーがこのプロセスを通過する場合、ピリオドの最後のインスタンスはまだその名前の一部であるため、すべてを置き換えるわけではありませんフォルダ名のドット。これを修正できるように、ファイルとフォルダーを区別する方法を知る必要があります。