pathExtension
「example.tar.gz」などを含む文字列でメソッドを呼び出すと、結果として「.gz」が返されます。文字列を操作して実際の拡張子を取得することはできますが、見落としている組み込みのメソッドがあるかどうか疑問に思っていますか?(ドキュメントを確認しましたが、何も表示されません)。
質問する
923 次
1 に答える
3
pathExtension
この場合、明らかに期待どおりに機能しています。のドキュメントは次のようにpathExtension
述べています。
パス拡張は、最後のピリオドがある場合は、それに続く最後のパスコンポーネントの部分です。
tarされたgzipファイルの例であなたがどこから来ているのかわかります。しかし、それが延長だと思い.gz
ます。ファイルを(でgzip
)解凍すると、.tar
で抽出できるファイルになりますtar
。
以前に開始された拡張子を持つファイルの命名規則では、gzip圧縮も実行できたと思います。アプリケーションは、圧縮されるファイルのファイル名に追加します。たとえば、ログファイルをgzipすると、、というファイルになります。.tar.gz
tar
gzip
.gz
access.log
access.log.gz
この.tgz
拡張子は、特に拡張子を壊すファイルシステム(DOSなど)でファイル名を保持する必要がある場合に、タール化されたgzipファイルに使用されています。
于 2012-10-13T11:08:38.690 に答える