日期:2014-05-18  浏览次数:20462 次

Asp.net文件创建的问题
C# code

    protected void btn_test_Click(object sender, EventArgs e)
    {
        FileInfo fi = new FileInfo(Server.MapPath("Ftp") + "/zys.cc");
        FileStream fs = fi.Create();
        fs.Close();
    }



C# code

    protected void btn_test_Click(object sender, EventArgs e)
    {
        FileInfo fi = new FileInfo(Server.MapPath("Ftp") + "/zys.cc");
        Response.Write("XX");
        FileStream fs = fi.Create();
        fs.Close();
    }


照第一段源码,我点击btn_test的时候怎么不执行程序。但是如果我按照第二段源码就会执行Response.Write("XX");

------解决方案--------------------
这个不是你那个有没有写 Response.Write() 的问题,我测试过了,都是会执行代码的。

我遇到这样的问题:

如果没有自己手动建立Ftp目录的话,执行到FileStream fs = fi.Create();时候就会报找不到部分路径的错误。
而如果手动建立目录的话,就会成功创建zxy.cc文件。

难道VS不会自己建立目录吗?坐等高手回复。
------解决方案--------------------
探讨

引用:

这个不是你那个有没有写 Response.Write() 的问题,我测试过了,都是会执行代码的。

我遇到这样的问题:

如果没有自己手动建立Ftp目录的话,执行到FileStream fs = fi.Create();时候就会报找不到部分路径的错误。
而如果手动建立目录的话,就会成功创建zxy.cc文件。

难道VS不会自己建立目录吗?坐等高手回复……

------解决方案--------------------
FileInfo fi = new FileInfo(Server.MapPath("~/Ftp/zys.cc"));