コード例 #1
0
ファイル: FileElement.cs プロジェクト: Sbatinhw/FileManager
 public FileElement(TypeElement buttontype, string path = "")
 {
     if (buttontype == TypeElement.backspace)
     {
         Name = "...";
         string[,] testlist = { { "Открыть предыдущий каталог", "backfold" } };
         menuElem           = testlist;
     }
     else if (buttontype == TypeElement.drive)
     {
         Way  = path;
         type = TypeElement.drive;
         DirectoryInfo dirInfo = new DirectoryInfo(Way);
         Name               = dirInfo.Name;
         open_element       = OpenFolder;
         string[,] testlist = { { "Открыть", "open" } };
         menuElem           = testlist;
     }
     else if (buttontype == TypeElement.copylistbutton)
     {
         Name = "Скопированные элементы";
         string[,] testlist =
         {
             { "Показать список копированных элементов", "selectcopy" },
             { "Скопировать в текущую директорию",       "paste"      },
             { "Очистить список",                        "clear"      }
         };
         menuElem = testlist;
     }
 }
コード例 #2
0
ファイル: FileElement.cs プロジェクト: Sbatinhw/FileManager
        /// <summary>
        /// Конструктор элемента
        /// </summary>
        /// <param name="path">адрес расположения элемента</param>
        public FileElement(string path)
        {
            Way = path;
            if (Directory.Exists(Way))
            {
                type = TypeElement.Folder;
                DirectoryInfo dirInfo = new DirectoryInfo(Way);
                Name = dirInfo.Name;
            }
            else if (File.Exists(Way))
            {
                type = TypeElement.File;
                FileInfo filInfo = new FileInfo(Way);
                Name = filInfo.Name;
            }
            if (type == TypeElement.File)
            {
                open_element = OpenFile; copy_element = CopyFile;
            }
            else
            {
                open_element = OpenFolder; copy_element = CopyFold;
            }

            string[,] testlist =
            {
                { "Открыть",    "open"   },
                { "Копировать", "copy"   },
                { "Удалить",    "delete" },
                { "Информация", "info"   }
            };

            menuElem = testlist;
        }