关于关闭窗口的执行代码没有执行的问题
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) )
{
}