예제 #1
0
        public static FSItem inDirectory(MDirectory parent, string path)
        {
            MDirectory rootFolder = new MDirectory(new DirectoryInfo(path).Name, parent);

            DirectoryInfo dir = new DirectoryInfo(path);
            //============Список каталогов=============
            foreach (var item in dir.GetDirectories())
                rootFolder.addItem(new MDirectory(item.Name, rootFolder));
            //==============Список файлов==============
            foreach (var item in dir.GetFiles())
                rootFolder.addItem(new MFile(item.Name, rootFolder));

            return rootFolder;
        }
예제 #2
0
        public static FSItem inDirectory(MDirectory parent, string path)
        {
            MDirectory rootFolder = new MDirectory(new DirectoryInfo(path).Name, parent);

            DirectoryInfo dir = new DirectoryInfo(path);

            //============Список каталогов=============
            foreach (var item in dir.GetDirectories())
            {
                rootFolder.addItem(new MDirectory(item.Name, rootFolder));
            }
            //==============Список файлов==============
            foreach (var item in dir.GetFiles())
            {
                rootFolder.addItem(new MFile(item.Name, rootFolder));
            }

            return(rootFolder);
        }