public PresenterFile GetCurrentPresenterFile() { DateTime Now = DateTime.Now; PresenterFile CurrentPresenterFile = new PresenterFile("default.ppt", new DateTime(1,1,1,0,0,0), new DateTime(4000,12,31,23,59,59)); foreach (PresenterFile PF in this.PresenterFiles) { if (PF.IsCurrent()) { if(PF.GetTimeSpan() < CurrentPresenterFile.GetTimeSpan()) { CurrentPresenterFile = PF; } } } return CurrentPresenterFile; }
public PresenterFolder(List<String> AcceptedSuffixes, string Path) { this.AcceptedSuffixes = AcceptedSuffixes; this.Path = Path; this.PresenterFiles = new List<PresenterFile>(); string[] Files = System.IO.Directory.GetFiles(this.Path); // string[] Folders = System.IO.Directory.GetDirectories(Root); foreach(string File in Files) { foreach (string Suffix in AcceptedSuffixes) { if (File.EndsWith(Suffix)) { PresenterFile PresenterFile = new PresenterFile(File); PresenterFiles.Add(PresenterFile); //FileArray.Add(Files[i].ToString()); } } } }
static void TestFileName(string Filename) { PresenterFile testPresenterFile = new PresenterFile(Filename); Console.WriteLine(testPresenterFile.ToString()); }