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

C# 如何在远程位置创建文件夹,c#,asp.net,ftp,webrequest,create-directory,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

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

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();

        }

    }
这对我现在很有效。。它将在指定路径中创建文件夹。。
现在我正在本地主机上运行此网站现在当我在任何服务器上托管网站时,上述代码是否有效??或者,当我的网站位于Internet上时,是否有其他方法创建文件夹。。希望我能得到任何漂亮的解决方案。

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

@ricovox。。。现在我正在本地主机上运行它。。如何在服务器上测试它?我不知道,因为我正在开发第一个网站…如何上传你的网站是另一个完整的问题本身。这在很大程度上取决于您上载到的服务器。首先,您必须确保服务器支持ASP.NET。如果您正在上载到在Linux/Apache上运行的共享托管站点,那么它可能不会运行ASP.NET。寻找一台明确声明支持ASP.NET的主机,然后确保该版本与您正在开发的主机相同或更好。(例如,NET3.5、4、4.5等)一旦你有了托管服务,他们可能会知道如何以及在哪里上传你的文件。您可以使用VisualStudioIDE编译网站并将其部署到本地文件夹,然后将该文件夹中的所有文件上载到宿主提供商,可能需要使用FTP。您甚至可以让Visual Studio直接将文件部署到服务器。您只需搜索“如何部署asp.net网站”,并包括您感兴趣的IDE和/或框架版本。如“如何部署asp.net网站VS 2012 express”,这里有一个链接,指向有关使用VS 2012部署的更多信息:哇。。。谢谢你这么漂亮的解释。。。棒 极 了肯定会经历的…:)谢谢你……:)