0

现在我有这段代码,它在指定路径中创建一个文件夹..

protected void btnAdd_Click(object sender, EventArgs e)
    {
        albname = txtName.Text.ToString();
        try
        {
            string targetPath = Server.MapPath("..//Images//Albums//" + albname); 
            if (!System.IO.Directory.Exists(targetPath))
            {

                System.IO.Directory.CreateDirectory(targetPath);
                id = id + 1;
                con.Open();
                com = new SqlCommand("insert into album values(" + id + ",'" + albname + "')", con);
                com.ExecuteNonQuery();
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Album Successfully added');", true);
                con.Close();
                txtName.Text = "";
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Album Name Already Exists!Please enter a different Name');", true);
            }
        }
        catch (Exception ne)
        {
            error.Visible = true;
            lblError.Text = ne.ToString();

        }

    }

这对我来说现在很好用。它在指定路径中创建一个文件夹。现在我在 Localhost 中运行这个网站。现在当我在任何服务器上托管网站时,上面的代码是否有效?或者当我的网站在 Internet 上直播时,是否有任何不同的方法来创建文件夹。希望我能得到任何漂亮的解决方案。

4

1 回答 1

2

只要您有权在指定目录中创建文件夹,它也应该在您的服务器上工作。你为什么不试试看呢?如果您收到错误,请确保发布完整的错误消息。

于 2013-08-21T20:53:41.057 回答