If there is a single file that has an I/O error, we fail the entire operation and give a cropped or empty directory listing. We should behave like the system does locally and only mess up the broken file. Saw this when I had a USB stick with a corrupt NTFS system on it (unclean eject).