Windows Forms
Wersja B
Windows Commander (Far, Norton Commander).
- Wymagane elementy Windows Commandera:
- dwa panele z plikami, zawsze wypełniające całe okno z wyjątkiem menu
i paska pod menu zawierającego nazwy katalogów, których zawartość wyświetlana
jest w poszczególnych panelach
- oznaczyć w widoczny sposób na pasku z nazwami katalogów, który panel
jest aktywny, czyli reaguje na polecenia z klawiatury
- umożliwić zmianę rozmiaru okna aplikacji z zachowaniem układu jego
elementów
- splitter pomiędzy panelami umożliwiający zmianę względnych rozmiarów
paneli
- widoczne informacje o plikach:
- nazwa
- rozszerzenie
- rozmiar
- menu z następującymi pozycjami:
- lewy panel: lista dysków - wybór ma spowodować zmianę aktualnego
dysku w lewym panelu
- lista wszystkich dostępnych dysków logicznych Windows jako podmenu
- prawy panel - j.w. dla prawego panela
- koniec - zakończenie pracy programu
- pasek zawierający nazwy katalogów, których zawartość wyświetlana jest
w poszczególnych panelach
- umiejscowiony zawsze bezpośrednio pod menu i nad panelami
- operacje na plikach i katalogach:
- Enter - zmiana katalogu lub uruchomienie pliku
- F5 - skopiowanie pliku (pokazać okno z możliwością określenia docelowej
nazwy; OK i Cancel)
- F6 - przeniesienie pliku (pokazać okno z możliwością określenia
docelowej nazwy; OK i Cancel)
- F7 - stworzenie nowego katalogu (pokazać okno z możliwością podania
nazwy; OK i Cancel)
- F8 - skasowanie pliku lub katalogu (pokazać okno z pytaniem o potwierdzenie;
OK i Cancel)
- pliki w panelach sortowane zawsze według nazwy z pierwszeństwem dla
podkatalogów
- zadbać o odświeżenie zawartości paneli w przypadku jakiejkolwiek modyfikacji
ich zawartości w innej aplikacji (np. usunięcie, zmiana nazwy pliku itp.)
- Sugestie:
- ManagementClass, ManagementObjectCollection, ManagementObject
- DirectoryInfo
- FileInfo
- FileSystemWatcher