예제 #1
0
 private void dsp(GDir d)
 {
     Console.WriteLine(d.name);
     foreach (GFile f in d.files)
     {
         Console.WriteLine("  " + f.name + " " + f.loca + " / " + f.size);
     }
     if (d.dirs.Count > 0)
     {
         foreach (GDir f in d.dirs)
         {
             this.dsp(f);
         }
     }
 }
예제 #2
0
        public void multit()
        {
            Console.ForegroundColor = ConsoleColor.Green;
            List <GFile> f_sub01 = new List <GFile> {
                new GFile {
                    name = "S01001", loca = 1, size = 10
                },
                new GFile {
                    name = "S01002", loca = 2, size = 20
                }
            };

            List <GFile> f_sub02 = new List <GFile> {
                new GFile {
                    name = "S02001", loca = 1, size = 10
                },
                new GFile {
                    name = "S02002", loca = 2, size = 20
                }
            };

            List <GFile> f_sub10 = new List <GFile> {
                new GFile {
                    name = "F02001", loca = 1, size = 10
                },
                new GFile {
                    name = "F02002", loca = 2, size = 20
                }
            };

            List <GDir> d_sub01 = new List <GDir> {
                new GDir {
                    name = "D001", files = f_sub01
                },
                new GDir {
                    name = "D002", files = f_sub02
                }
            };

            GDir P100 = new GDir {
                name = "top", dirs = d_sub01, files = f_sub10
            };

            Console.WriteLine(P100.name);
            this.dsp(P100);
        }
예제 #3
0
 public GTree()
 {
     this.root  = String.Empty;
     this.entry = new GDir();
 }