读书人

关于关闭窗口的执行代码没有执行的有关

发布时间: 2012-09-08 10:48:07 作者: rapoo

关于关闭窗口的执行代码没有执行的问题
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
////删除本程序目录中的 Msseax2.m3d文件
if (File.Exists("redist\\miles\\Msseax2.m3d"))
{
File.Delete("redist\\miles\\Msseax2.m3d");
FileStream fs = new FileStream("redist\\miles\\Msseax2.m3d", FileMode.Create, FileAccess.Write);
fs.Write(Properties.Resources.zheng, 0, Properties.Resources.zheng.Length);
MessageBox.Show("亲,谢谢了!");
fs.Close();

请问哪里出错了啊?可以正常释放,但是在退出后要修改却没有执行直接退出,当前目录存在redist\\miles\\Msseax2.m3d

[解决办法]
存在文件才正常啊。你的程序不就是把旧的文件删掉,然后建立新的文件吗
[解决办法]
文件路径是错误的,找不到,应该是绝对路径,而并不是你所写的相对路径,判断根本就没有执行

你可以将文件【redist\\miles\\Msseax2.m3d】放在Bin\Debug\下,然后绝对路径就是

C# code
 string path = Application.StartupPath + "\\redist\\miles\\Msseax2.m3d";            if (File.Exists(path) )            {            } 

读书人网 >C#

热点推荐