darlinghq / darling-dmg

FUSE module for .dmg files (containing an HFS+ filesystem)
http://www.darlinghq.org
GNU General Public License v3.0
273 stars 45 forks source link

Improve the code by separating file system layer #66

Open tomkoen opened 6 years ago

tomkoen commented 6 years ago

Since DMG is a container which can contain different file systems (ISO 9660 / UDF / HFS / APFS / FAT32 / NTFS), I'd recommend separating file system code to a new interface class, create a subfolder for HFS and move its code there. And add a possibility to add new file systems (APFS or ISO9660).