TypeInitializationException

时间:2012-07-02 09:36:25

标签: .net file-io zip j# typeinitializeexception

我尝试在c#中压缩文件(ie.images,txt,doc ....)并尝试this(使用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 ..但是,无法找到解决问题的方法..而我想要的只是一个解决这个问题的解决方案,并解释这个异常的原因.... / p>

1 个答案:

答案 0 :(得分:1)

调试它!在IDE中逐行调试代码,然后您就可以知道哪一行抛出此异常。

当类初始值设定项无法初始化类型时,会创建TypeInitializationException并传递对类型的类初始值设定项引发的异常的引用。 TypeInitializationException的InnerException属性保存基础异常。