public static SpecialFolder[] GetSpecialFolderByDirectory(DirectoryInfo directoyInfo) { string[] Directories = Directory.GetDirectories(directoyInfo.FullName); //This is a copy-paste, so here's the same low-budget array return (: int count = 0; foreach (string directory in Directories) { string pr = ""; if (directory.StartsWith("\\")) { pr = Environment.GetEnvironmentVariable("HOMEDRIVE"); } DirectoryInfo df = new DirectoryInfo(pr + directory); if (df.Name.StartsWith("spf_")) { count++; } } SpecialFolder[] SPFA = new SpecialFolder[count]; count = 0; foreach (string directory in Directories) { string pr = ""; if (directory.StartsWith("\\")) { pr = Environment.GetEnvironmentVariable("HOMEDRIVE"); } DirectoryInfo df = new DirectoryInfo(pr + directory); if (df.Name.StartsWith("spf_")) { SPFA[count++] = new SpecialFolder(directory); } } return SPFA; }
public SpecialFolderitem(SpecialFolder SPF) { this.InitializeComponent(); spf = SPF; }
public static SpecialFolder[] GetSpecialFolderByDirectory(string path) { string[] Directories = Directory.GetDirectories(path); //I'm a noob at arrays, so here's a low-budget array return (: int count = 0; foreach (string directory in Directories) { string pr = ""; if (directory.StartsWith("\\")) { pr = Environment.GetEnvironmentVariable("HOMEDRIVE"); } DirectoryInfo df = new DirectoryInfo(pr + directory); if (df.Name.StartsWith("spf_")) { count++; } } SpecialFolder[] SPFA = new SpecialFolder[count]; count = 0; foreach (string directory in Directories) { string pr = ""; if (directory.StartsWith("\\")) { pr = Environment.GetEnvironmentVariable("HOMEDRIVE"); } DirectoryInfo df = new DirectoryInfo(pr + directory); if (df.Name.StartsWith("spf_")) { SPFA[count++] = new SpecialFolder(directory); } } return SPFA; }