http://catacombae.org/hfsx.htmlHFSExplorer is an application that can read Mac-formatted hard disks and disk images.
It can read the file systems HFS (Mac OS Standard), HFS+ (Mac OS Extended) and HFSX (Mac OS Extended with case sensitive file names).
HFSExplorer allows you to browse your Mac volumes with a graphical file system browser, extract files (copy to hard disk), view detailed information about the volume and create disk images from the volume.
HFSExplorer can also read most .dmg disk images created on a Mac, including zlib / bzip2 compressed images and AES-128 encrypted images. It supports the partition schemes Master Boot Record, GUID Partition Table and Apple Partition Map natively.
HFSExplorer
Moderators: Cat_7, Ronald P. Regensburg
HFSExplorer
- adespoton
- Forum All-Star
- Posts: 4286
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: HFSExplorer
You forgot to mention that it's a Java app, which means that it's cross-platform (as long as you let the JRE on your system).
I wonder if there's something that could be borrowed from this to make the FUSE plugin work...?
I wonder if there's something that could be borrowed from this to make the FUSE plugin work...?
Re: HFSExplorer
Yes you are rightadespoton wrote:You forgot to mention that it's a Java app, which means that it's cross-platform (as long as you let the JRE on your system).
Is not OSXFUSE written in C? HFSExplorer is completely written in Java(I have browsed source code) .adespoton wrote:I wonder if there's something that could be borrowed from this to make the FUSE plugin work...?
- adespoton
- Forum All-Star
- Posts: 4286
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: HFSExplorer
For anyone worth their salt at computer programming, the language is not usually the issue; the algorithms and logic are. Library code can also be an issue, but the idea here is that the actual filesystem operations are documented in cross-platform code -- this means that someone can look at the Java source and write/improve a C/C++/ObjC codebase based on the algorithms it contains. Sort of like if someone has a recipe for a cake, but it's in Spanish and international units -- anyone who can figure out the proportions can transcode the recipe into English in Imperial Units and then use the techniques described to make just as good a cake -- even if some ingredient substitutions are needed.