Exemplo n.º 1
0
        public List <IVirtualFolder> LoadFolders()
        {
            var res = new List <IVirtualFolder>();

            if (Directory.Exists(m_folderPath))
            {
                foreach (string folder in Directory.GetDirectories(m_folderPath))
                {
                    res.Add(GetFolder(Path.GetFileName(folder)));
                }

                foreach (string file in Directory.GetFiles(m_folderPath, "*.lnk"))
                {
                    if (!IOTool.DirectoryLinkExists(file))
                    {
                        continue;
                    }
                    res.Add(new DiskFolder(file));
                }
            }
            return(res);
        }