public void getfiles(string dir) { ddFilesMovie.Items.Clear(); ListItem li1 = new ListItem(); li1.Text = "-- select --"; li1.Value = "-1"; ddFilesMovie.Items.Add(li1); ArrayList af = new ArrayList(); string[] Filesmovie = Directory.GetFiles(dir); foreach (string file in Filesmovie) { string appdir = Server.MapPath("~/App_Uploads_Img/") + ddCatMovie.SelectedValue; string filename = file.Substring(appdir.Length + 1); if ((!filename.Contains("_svn")) && (!filename.Contains(".svn"))) { if (filename.ToLower().Contains(".mov") || filename.ToLower().Contains(".flv") || filename.ToLower().Contains(".wmv")) { ListItem li = new ListItem(); li.Text = filename; li.Value = filename; ddFilesMovie.Items.Add(li); } } } UpdatePanel1Movie.Update(); }
protected void ddCatMovie_SelectedIndexChanged(object sender, EventArgs e) { if (ddCatMovie.SelectedIndex > 0) { ddFilesMovie.Enabled = true; getfiles(Server.MapPath("~/App_Uploads_Movies/") + ddCatMovie.SelectedItem.Value); UpdatePanel1Movie.Update(); } }
private void showmovie(string folder, string file) { if (file.Substring(0, file.LastIndexOf(".") + 1) != "flv") { atagMovie.Visible = true; atagMovie.HRef = "~/App_Uploads_Movies/" + folder + "/" + file; atagMovie.Title = file; UpdatePanel1Movie.Update(); } }
protected void LinkButton1M_Click(object sender, EventArgs e) { RadUploadContext upContext = RadUploadContext.Current; string moviefile = ""; string dir = Server.MapPath("~/App_Uploads_Movies/"); if (RadUploadMovie.UploadedFiles.Count > 0) { foreach (UploadedFile filemov in RadUploadMovie.UploadedFiles) { if (filemov.FileName.Contains("'")) { moviefile = filemov.FileName.Replace("'", ""); } else { moviefile = filemov.FileName; } if ((DropDownList1M.SelectedIndex == 0) && (tbDirectoryMovie.Text.Length == 0)) { Session["catmovie"] = null; Session["Filesmovie"] = null; TabPanel3Movie.Focus(); } else if ((DropDownList1M.SelectedIndex == 0) && (tbDirectoryMovie.Text.Length > 0)) { Directory.CreateDirectory(dir + tbDirectoryMovie.Text); filemov.SaveAs(Server.MapPath("~/App_Uploads_Movies/" + tbDirectoryMovie.Text + "/" + moviefile), true); Session["catmovie"] = tbDirectoryMovie.Text; Session["Filesmovie"] = moviefile; } else if ((DropDownList1M.SelectedIndex != 0) && (tbDirectoryMovie.Text.Length > 0)) { Directory.CreateDirectory(dir + DropDownList1M.SelectedItem.Text + "/" + tbDirectoryMovie.Text); filemov.SaveAs(Server.MapPath("~/App_Uploads_Movies/" + DropDownList1M.SelectedItem.Text + "/" + tbDirectoryMovie.Text + "/" + moviefile), true); Session["catmovie"] = DropDownList1M.SelectedItem.Text + "/" + tbDirectoryMovie.Text; Session["Filesmovie"] = moviefile; } else if ((DropDownList1M.SelectedIndex > 0) && (tbDirectoryMovie.Text.Length == 0)) { filemov.SaveAs(Server.MapPath("~/App_Uploads_Movies/" + DropDownList1M.SelectedItem.Text + "/" + moviefile), true); Session["catmovie"] = DropDownList1M.SelectedItem.Text; Session["Filesmovie"] = moviefile; } } } getfolders(ref al, Server.MapPath("~/App_Uploads_Movies/")); if ((Session["catmovie"] != null) && (Session["Filesmovie"] != null)) { ddCatMovie.SelectedValue = Session["catmovie"].ToString().Replace("\\", "/"); getfiles(Server.MapPath("~/App_Uploads_Movies/") + ddCatMovie.SelectedValue); ddFilesMovie.SelectedValue = Session["Filesmovie"].ToString(); showmovie(ddCatMovie.SelectedValue, ddFilesMovie.SelectedValue); } UpdatePanel1Movie.Update(); UpdatePanel2Movie.Update(); }