现在我有了这个代码,它在指定的路径中创建了一个文件夹..
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运行这个网站.. 现在当我在任何服务器上托管网站时,上面的代码是否正常工作?或者当我的网站是在互联网上生活时,有什么不同的方式来创建文件夹 ..希望我能得到任何漂亮的解决方案。
答案 0 :(得分:2)
只要您有权在指定目录中创建文件夹,它也应该在您的服务器上运行。 你为什么不试试看?如果收到错误,请务必发布完整的错误消息。