1

C#でファイル(ie.images、txt、doc ....)を圧縮しようとしましたが、これを試しました(を使用して答えが得られますJ#

 using java.io;
 using Java.util.zip;

 \\part of code which throws exception
 private void button1_Click(object sender, EventArgs e)
    {
      Zip(@"D:\Zipped.zip",new string[]{"ico_1.ico","readme.txt"});
    }
 private void Zip(string zipFileName, string[] sourceFile)
    {
      FileOutputStream filOpStrm = new FileOutputStream(zipFileName);

例外メッセージ:

'The type initializer for 'java.io.File' threw an exception.'

問題が発生していることがわかりましたFileOutputStream..しかし、それを解決する方法が見つかりません..そして、私が欲しいのは、この問題を解決するための解決策と、この例外の理由だけです....

4

1 に答える 1

1

デバッグしてください!IDE でコードを 1 行ずつデバッグすると、どの行がこの例外をスローしたかがわかります。

クラス初期化子が型の初期化に失敗すると、TypeInitializationException が作成され、型のクラス初期化子によってスローされた例外への参照が渡されます。TypeInitializationException の InnerException プロパティは、基になる例外を保持します。

于 2012-07-02T09:46:18.580 に答える