如何在远程位置创建文件夹

时间:2013-08-21 20:34:26

标签: c# asp.net ftp webrequest create-directory

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

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运行这个网站.. 现在当我在任何服务器上托管网站时,上面的代码是否正常工作?或者当我的网站是在互联网上生活时,有什么不同的方式来创建文件夹 ..希望我能得到任何漂亮的解决方案。

1 个答案:

答案 0 :(得分:2)

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