public static Foldername CheckExistingTemplate(string filepath, string FolderName) { string fname = string.Empty; string TempFolder = HttpContext.Current.Server.MapPath(filepath + "/Templates/"); DirectoryInfo dInfo = new DirectoryInfo(TempFolder); Foldername info = new Foldername(); foreach (DirectoryInfo obj in dInfo.GetDirectories()) { if (obj.Name.ToLower() == FolderName.ToLower()) { info.Existfolder = obj.Name.ToLower(); } } return(info); }
private void AddFolderButton_Click(object sender, RoutedEventArgs e) { System.Windows.Forms.FolderBrowserDialog folderDlg = new System.Windows.Forms.FolderBrowserDialog(); // show dialog System.Windows.Forms.DialogResult result = folderDlg.ShowDialog(); if (result == System.Windows.Forms.DialogResult.OK) { // get all foldernames string path = folderDlg.SelectedPath + "\\"; string[] foldernames = Directory.GetDirectories(path); // add all to foldername list foreach (var foldername in foldernames) { string newFoldername = foldername.Remove(0, path.Length); var a = new Foldername(); a.Value = newFoldername; a.Path = path; foldernameList.Add(a); } } }
private string CheckDuplicateTemplate(string portalname) { bool isDuplicate = false; string fname = string.Empty; string TempFolder = HttpContext.Current.Server.MapPath(GetApplicationName + "/Templates/"); DirectoryInfo dInfo = new DirectoryInfo(TempFolder); Foldername info = new Foldername(); foreach (DirectoryInfo obj in dInfo.GetDirectories()) { if (obj.Name.ToLower() == portalname.ToLower()) { info.Existfolder = obj.Name.ToLower(); isDuplicate = true; } } if (isDuplicate) { string toAppend = GenerateRandomCode(); portalname = portalname + "_" + toAppend; portalname = CheckDuplicateTemplate(portalname); } return(portalname); }
public static Foldername CheckExistingTemplate(string filepath, string FolderName) { string fname = string.Empty; string TempFolder = HttpContext.Current.Server.MapPath(filepath + "/Templates/"); DirectoryInfo dInfo = new DirectoryInfo(TempFolder); Foldername info = new Foldername(); foreach (DirectoryInfo obj in dInfo.GetDirectories()) { if (obj.Name.ToLower() == FolderName.ToLower()) { info.Existfolder = obj.Name.ToLower(); } } return (info); }
private string CheckDuplicateTemplate(string portalname) { bool isDuplicate = false; string fname = string.Empty; string TempFolder = HttpContext.Current.Server.MapPath(GetApplicationName + "/Templates/"); DirectoryInfo dInfo = new DirectoryInfo(TempFolder); Foldername info = new Foldername(); foreach (DirectoryInfo obj in dInfo.GetDirectories()) { if (obj.Name.ToLower() == portalname.ToLower()) { info.Existfolder = obj.Name.ToLower(); isDuplicate = true; } } if (isDuplicate) { string toAppend = GenerateRandomCode(); portalname = portalname + "_" + toAppend; portalname = CheckDuplicateTemplate(portalname); } return portalname; }