Just thought I would create a new thread about this, as I was posting regularly in another thread about it.
I have put up details in the playground about writing to usb memory sticks with arduino.
http://www.arduino.cc/playground/Main/UsbMemory
including code to set the date of the file to the correct date using a ds1307
Not very pretty as its my first wiki work.