Пример #1
0
        static void ShowFolderInfo(CustomFolderInfo item)
        {
            item.PrintFolderInfo();

            ConsoleKeyInfo pressedKey = Console.ReadKey();

            if (pressedKey.Key == ConsoleKey.UpArrow)
            {
                item.DecreaseIndex();
                ShowFolderInfo(item);
            }
            else if (pressedKey.Key == ConsoleKey.DownArrow)
            {
                item.IncreaseIndex();
                ShowFolderInfo(item);
            }
            else if (pressedKey.Key == ConsoleKey.Enter)
            {
                CustomFolderInfo newItem = item.GetNextItem();
                ShowFolderInfo(newItem);
            }
            else if (pressedKey.Key == ConsoleKey.Escape)
            {
                CustomFolderInfo newItem = item.GetPrevItem();
                ShowFolderInfo(newItem);
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            CustomFolderInfo test = new CustomFolderInfo(null, 0, new DirectoryInfo(@"C:\Program Files (x86)\Apple Software Update").GetDirectories());

            ShowFolderInfo(test);
        }
Пример #3
0
 public CustomFolderInfo(CustomFolderInfo prev, int index, DirectoryInfo[] directoryInfo)
 {
     this.prev  = prev;
     this.index = index;
     this.dirs  = directoryInfo;
 }