Cross-Platform File Manager
Multiplatformní správce souborů
bakalářská práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/213699Identifikátory
SIS: 292231
Kolekce
- Kvalifikační práce [12744]
Autor
Vedoucí práce
Oponent práce
Kliber, Filip
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Informatika se specializací Programování a vývoj software
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
10. 9. 2026
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Angličtina
Známka
Velmi dobře
Klíčová slova (česky)
správce souborů|Git|SFTP|AvaloniaUIKlíčová slova (anglicky)
file manager|Git|SFTP|AvaloniaUITato práce se zaměřuje na návrh a implementaci multiplatformního správce souborů určeného pro technicky orientované uživatele, kteří při své každodenní práci pravidelně pracují s lokálními i vzdálenými souborovými systémy a využívají verzovací systémy. Cílem práce je vytvořit jednotnou aplikaci pro operační systémy Windows a Linux, která integruje standardní operace se soubory a adresáři s pokročilejší funkcionalitou. Navržené řešení zahrnuje podporu běžně používaných příkazů verzovacího systému Git v rámci repozitářů a poskytuje základní podporu protokolu SFTP, včetně procházení vzdáleného souborového systému a synchronizace mezi lokálními a vzdálenými adresáři. Aplikace byla vyvinuta v jazyce C\# s využitím frameworku AvaloniaUI.
This thesis focuses on the design and implementation of a cross-platform file manager intended for technically oriented users, who regularly work with both local and remote file systems and rely on version control systems in their daily workflow. The objective of the thesis is to create a unified application for Windows and Linux that integrates standard file and directory operations with advanced functionality. The proposed solution incorporates support for commonly used Git commands within repositories and provides basic SFTP capabilities, including remote file system browsing and synchronization between local and remote directories. The application was developed in C\# using the AvaloniaUI framework.
