SanDisk Ultra II

sounds like the file allocation table is corrupt. you could try using terminal to see if you can get to it since it shows when you do the dir command but it likely will not work. you will probably have to format the card to fix  it. formatting will erase the data unfortunatly but you could always try a data recovery app to see if you could get the pictures back.