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();
}
}
現在,這工作得很好,對我很好。它在指定的路徑創建一個文件夾.. 現在我在本地運行這個網站.. 現在當我主機網站在任何服務器上面的代碼工作?或者做是否有任何不同的方式來創建一個文件夾時,我的網站是在互聯網上生活 ..希望我會得到任何漂亮的解決方案。
@ricovox ...現在正在本地運行它..如何在服務器上測試它?我不知道它,因爲我正在開發第一個網站... –
如何上傳您的網站是另一個完整的問題本身。這將取決於你上傳的服務器。首先,你必須確保服務器支持ASP.NET。如果您正在上傳到在Linux/Apache上運行的共享託管站點,那麼它可能不會運行ASP.NET。尋找一個主機,明確指出它支持ASP.NET,然後確保版本與您正在開發的版本相同或更好(例如.Net 3.5,4,4.5等) – ricovox
一旦您擁有自己的主機服務,他們可能會有關於如何以及在哪裏上傳文件的信息。您可以使用Visual Studio IDE編譯並將您的網站部署到本地文件夾,然後將該文件夾中的所有文件上傳到您的託管服務提供商,可能使用FTP。您甚至可以讓Visual Studio直接將文件部署到您的服務器。 – ricovox