+ -
当前位置:首页 → 问答吧 → Bin文件已经被打开,为什么会提示没找到此文件

Bin文件已经被打开,为什么会提示没找到此文件

时间:2011-12-26

来源:互联网

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

请大家帮忙解答一下?

作者: xuejiao_live   发布时间: 2011-12-26

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

作者: libinguest   发布时间: 2011-12-26

还是不行,我是用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打开了

作者: xuejiao_live   发布时间: 2011-12-26

还是不行,我是用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打开了

作者: xuejiao_live   发布时间: 2011-12-26

设断点单步调试一下,看看具体那行报的错。


先确定报错的代码行。


FileStream fs = new FileStream("ziliao.bin",FileMode.Create );

fileStream的第一个参数(路经参数)不需要详细的路经吗?

作者: libinguest   发布时间: 2011-12-26

fs.Close();

去掉上面的试一下。

作者: libinguest   发布时间: 2011-12-26