private void foldersVers_One() { Container = new FilesFolders(Folderpath); foreach (IOitem ioitem in Container.IndexContainer) { if (extentionVerifier.TestExtention(ioitem.Extention)) { MusikList.Add(ioitem); Console.WriteLine("added " + ioitem.FullName); } if (ioitem.Tag == "folder") { Console.WriteLine(ioitem.FullName); SubFoldersLookup(ioitem.FullName); } } testsubfolder = null; }
private void SubFoldersLookup(string folderpath) { if (folderpath == null) throw new ArgumentNullException("folderpath"); if (folderpath == testsubfolder) throw new Exception("Recursive subfolder call"); testsubfolder = folderpath; FilesFolders subContainer = new FilesFolders(folderpath); foreach (IOitem ioitem in subContainer.IndexContainer) { if (extentionVerifier.TestExtention(ioitem.Extention)) { MusikList.Add(ioitem); Console.WriteLine("subfolder added " + ioitem.FullName); } if (ioitem.Tag == "folder") { Console.WriteLine(ioitem.FullName); SubFoldersLookup(ioitem.FullName); } } }
public void SetIndexPath(string folderpath) { Folderpath = folderpath; _folder = new FilesFolders(Folderpath); Runner(); }