Пример #1
0
        private string makeContentBar(int tabs, String path)
        {
            String contentBar = "";

            foreach (var folder in folders)
            {
                if (folder.Contains("[img]"))
                {
                    continue;
                }
                for (int i = 0; i < tabs; i++)
                {
                    contentBar += "  ";
                }
                String tempFolder     = Path.GetFileName(folder);
                string slash          = @"/";
                string backSlash      = @"\";
                String tempFolderFile = folder.Substring(path.Length + 1).Replace(backSlash, slash);
                contentBar += "- " + tempFolder + " : ";
                contentBar += "\n";
                tabs++;
                contentBar += getFilesInFolder(folder, tabs, tempFolderFile);
                ReadStructure subfolders = new ReadStructure(folder);
                contentBar += subfolders.makeContentBar(tabs, path);
                if (this.countFolders() == 0)
                {
                    tabs = 1;
                }
                else
                {
                    tabs--;
                }
            }
            return(contentBar);
        }
Пример #2
0
        private string makeContentBar(int tabs)
        {
            String contentBar = "";

            foreach (var folder in folders)
            {
                for (int i = 0; i < tabs; i++)
                {
                    contentBar += "  ";
                }
                String tempFolder = Path.GetFileName(folder);
                contentBar += "- " + tempFolder + " : ";
                contentBar += "\n";
                DirectoryInfo di = new DirectoryInfo(folder);
                foreach (var file in di.GetFiles())
                {
                    for (int i = 0; i < tabs; i++)
                    {
                        contentBar += "  ";
                    }
                    String name = Path.GetFileNameWithoutExtension(file.Name);
                    contentBar += "- " + name + " : " + tempFolder + @"/" + file.Name;
                    contentBar += "\n";
                }
                ReadStructure subfolders = new ReadStructure();
                subfolders.loadContentFolder(folder);
                tabs++;
                contentBar += subfolders.makeContentBar(tabs);
                tabs        = 1;
            }
            return(contentBar);
        }