圧縮ファイルは、今日の世界で広く使用されています。ファイルのサイズが日々増加しているため、圧縮はますます多くの人々が利用するものです。圧縮ファイルを解凍しようとしている間、ユーザーは「 中央ディレクトリの終わりの署名が見つかりません ' エラーメッセージ。このエラーメッセージは、unzipユーティリティを使用してファイルを解凍しようとするとポップアップします。前記エラーメッセージのより詳細な説明は、言及された文とともに提供される。
中央ディレクトリの署名の終わりが見つかりません
結局のところ、前述のエラーメッセージの原因は非常に明白であり、エラーメッセージにも記載されています。ダウンロードしたファイルが不完全であるか、ダウンロードプロセス中にエラーが発生した場合、エラーメッセージが表示されます。ただし、問題の原因はそれだけではありません。したがって、よりよく理解するために、以下でそれらをより詳細に説明します。エラーメッセージは簡単に修正できるため、非常に一般的なものであるため、心配する必要はありません。それでは、上記のエラーメッセージの原因を調べてみましょう。
- 破損したファイル— このエラーがポップアップする主な理由の1つは、 ファイルを解凍します それは壊れています。これは、ダウンロードが正しく完了できなかったためにファイルが破損したなど、さまざまな理由で発生する可能性があります。このような場合、最も安全な方法は、問題のあるファイルを削除してから、再度ダウンロードすることです。
- 不正なユーティリティ— 結局のところ、.gzファイルやgunzipファイルなど、上記のユーティリティでサポートされていない圧縮ファイルでunzipユーティリティを使用しようとすると、上記のエラーメッセージが表示される可能性があります。このような場合、適切なgunzipユーティリティを使用して、問題なくそのようなファイルを解凍する必要があります。
- マルチパートアーカイブ— 最後に、上記のエラーメッセージが表示される可能性のある別の理由は、複数の部分からなるファイルです。これは、圧縮しようとしているファイルに、正しく解凍するために必要な他の部分も含まれていることを意味します。このようなシナリオでは、ファイルを結合してから解凍する必要があります。
上記のエラーメッセージの原因を確認したので、この問題を解決するために実装できる方法を見ていきましょう。それで、それ以上の苦労なしに、始めましょう。
方法1:代替ユーティリティを使用する
結局のところ、unzipユーティリティは、圧縮ファイルの終わりを参照するコード行を探します。したがって、ユーティリティが上記の行をファイリングできない場合、結果として上記のエラーメッセージがポップアップ表示されるため、ファイルを解凍できません。ただし、同じ目標を達成するために使用できる他の同様のユーティリティがあります。これらの代替手段の良い点は、終了コードを検索しないため、問題のファイルを解凍できることです。これを行うには、以下の手順に従ってください。
7zip
試すことができる最初のユーティリティは、無料で使用できる7zipユーティリティです。使用方法は次のとおりです。
- まず、マシンにインストールする必要があります。
- あなたがしている場合 マック デバイスでは、brewパッケージマネージャーを使用してユーティリティをインストールできます。これを行うには、ターミナルウィンドウで次のコマンドを入力します。
brew install p7zip
- を使用している場合 Ubuntu デバイスでは、次のコマンドを使用できます。
sudo apt install p7zip-full
7zipのインストール
- Windowsの場合は、Webサイトからユーティリティをダウンロードするだけです。
- ファイルをダウンロードしたら、次のコマンドを使用してファイルをアーカイブ解除します。
7z x filename.zip
7zipを使用した抽出
- それで問題が解決するかどうかを確認してください。
FastjarとDitto
同じ問題に直面している他のユーザーによって機能していると報告されている別のアーカイブユーティリティは、Javaに基づくfastjarユーティリティです。にとって マック ユーザーは、dittoと呼ばれる組み込みユーティリティを使用できます。以下の手順に従って、インストールして使用してください。
- ユーティリティをインストールするには、Ubuntuのターミナルウィンドウで次のコマンドを実行する必要があります。
sudo apt install fastjar
Fastjarのインストール
- Windowsの場合、ユーティリティはからダウンロードできます。 SourceForge 次に、ユーティリティのディレクトリに移動します。
- ユーティリティをインストールしたら、次のコマンドを実行してファイルを解凍します。
jar xvf filename.zip
Fastjarを使用した抽出
- Macユーザーの場合は、代わりに、dittoユーティリティを利用する次のコマンドを使用します。
同上-xkYourZipfile.zip ./
- ここでは、 ./ 現在のディレクトリを参照します。これは、ファイルがActiveDirectoryに解凍されることを意味します。
注意:
ここで注意すべき重要な点は、ユーザーがunzipユーティリティを使用して.gzファイルを解凍しようとすることがよくあるということです。これにより、問題のようなエラーが発生することがよくあります。 .gzファイルの場合、ファイルを効果的に解凍するには、それぞれのgunzipユーティリティを使用する必要があります。圧縮ファイルはたまたま.gzファイルであることが多いため、これはUbuntuユーザー向けです。したがって、gunzipユーティリティまたは タールユーティリティ そのようなファイルを抽出します。
方法2:ファイルを再度ダウンロードする
結局のところ、「中央ディレクトリの署名の終わりが見つかりません」は、通常、それぞれのファイルが正しくダウンロードされていないか、ダウンロードプロセス中に破損している場合に発生します。これが発生すると、unzipユーティリティはファイルを正しく読み取ることができず、その結果、前述のエラーメッセージがスローされます。これを修正するには、問題のあるファイルを再度ダウンロードするだけで、上記の方法で問題が解決しない場合に問題を修正できます。ファイルを再度正しくダウンロードすると、問題なく解凍できます。
読んだ3分