AviHex has an interesting function to "play" video files. What it actually does is to go through the file structure step by step until an error is encountered. This allows to find the erroneous part and fix it but also walk through a file.
This could equally be useful for walking executables/FAT and fixing errors or generally for understanding a file structure or disk structure.