为什么我在打开bin的文件时,每次都出现这个对话框说:(windows找不到bin文件,请确定文件名是否正确后,再试一次,要搜索文件,请单击“开始”按钮,然后单击“搜索”),主要一点还是,我的这个文件已经用EditPlus打开了请大家帮忙解答一下?

解决方案 »

  1.   

    把你的环境关了,重新打开一下,把bin目录删除,再重新编译生成试一下。
      

  2.   

    还是不行,我是用VS做的一个小程序,
    //序列化
     FileStream fs = new FileStream("ziliao.bin",FileMode.Create );
                BinaryFormatter bf = new BinaryFormatter();
                bf.Serialize(fs,"中华人民共和国,12345");
                fs.Close();
                MessageBox.Show("序列化成功!");把此段代码运行后,相当于把"ziliao.bin"这个文件默认的放在了bin的debug文件夹下,但是每次都出现这个对话框说:(windows找不到bin文件,请确定文件名是否正确后,再试一次,要搜索文件,请单击“开始”按钮,然后单击“搜索”),主要一点还是,我的这个文件已经用EditPlus打开了
      

  3.   

    还是不行,我是用VS做的一个小程序,
    //序列化
     FileStream fs = new FileStream("ziliao.bin",FileMode.Create );
      BinaryFormatter bf = new BinaryFormatter();
      bf.Serialize(fs,"中华人民共和国,12345");
      fs.Close();
      MessageBox.Show("序列化成功!");把此段代码运行后,相当于把"ziliao.bin"这个文件默认的放在了bin的debug文件夹下,但是每次都出现这个对话框说:(windows找不到"ziliao.bin"文件,请确定文件名是否正确后,再试一次,要搜索文件,请单击“开始”按钮,然后单击“搜索”),主要一点还是,我的这个文件已经用EditPlus打开了
      

  4.   

    设断点单步调试一下,看看具体那行报的错。
    先确定报错的代码行。
    FileStream fs = new FileStream("ziliao.bin",FileMode.Create );fileStream的第一个参数(路经参数)不需要详细的路经吗?
      

  5.   

    fs.Close();去掉上面的试一下。