0

C# で Minecraft 用のカスタム ランチャーを作成しようとしていますが、問題が発生しました。

Minecraft Forge に何かを追加したいのですが、考えられる唯一の方法は、 の拡張子を に変更し、との内容を同じフォルダーに抽出してminecraft.jarから、そのフォルダー全体を に圧縮することです。minecraft.zipMinecraft Forge.zipminecraft.zipminecraft.jar

ただし、抽出スクリプト(Javaで作成)が抽出しようとするたびに、そのようにminecraft.jar名前が付けられたファイルがあります。aux.class

ファイル G:\Programming\C#\Console\Forge Installer\Forge Installer\bin\Debug\Merge\aux.class が見つかりません。

他に考えられる唯一の方法は、 にマージminecraft_forge.zipするminecraft.zipことです。Google で約 2 時間検索しましたが (誰かが数分以内に表示するのを見てください)、常に「複数のファイルを圧縮する方法」の結果が表示されます。 C#でzipファイルを作る方法」など

だから私は自分の答えを探してここに来ました.これが読みにくい場合は申し訳ありませんが、ここで「あなたは私たちがあなたを助けるのに十分な情報を提供していませんでした.

編集: 明確でない場合の質問は次のとおりminecraft_forge.zipですminecraft.zip

4

2 に答える 2

0

あなたの場合、OSの制限のためにファイルを解凍できない場合は、一時ファイルの解凍を「スキップ」して圧縮する必要があります。代わりに、ここにある回答で提案されているように、入力ストリームと出力ストリームのみを処理します: Java で既存の zip ファイルにエントリを追加するにはどうすればよいですか?

于 2013-04-20T10:38:22.200 に答える