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; } }
/// <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; }