ファイル名の Ist 部分と最後の部分を削除しようとしています。ディレクトリの最初の部分 ( ) とファイル名拡張子の最後の部分( )/external/prop/new/test/File.Name.will.BE.this.extension.date
を削除したいような ファイル名があるので、出力ファイル名は次のようになります。/external
.date
/prop/new/test/File.Name.will.BE.this.extension
例えば:
- 古いファイル名:
/external/prop/new/test/FACL.Prop.for.BBG.txt.09242012
新しいファイル名:
/prop/new/test/FACL.Prop.for.BBG.txt
古いファイル名:
/external/prop/old/test/set2/FACL.Prop.FITCH.csv.09242012
- 新しいファイル名:
/prop/old/test/set2/FACL.Prop.FITCH.csv
私は次のようなことを試しました
my($FinalName, $Finalextension) = split /\.(?!.*\.)/, substr($Fname,$Flength);
しかし、それはあまり役に立ちません。
/external
常に同じままですが、日付は常に異なります.拡張子が数字になる可能性があるため、数字を削除することはできません。