Arduino SD Card shield as mass storage device in computer

i want to copy files from computer to memory card present in SD card shield.
Morover, i want to copy files from SD card to computer using serial port.
Currently i have to remove memory card from SD shield and to maually copy and paste files through computer. I want to make it simple without removing SD card from shield.

Details missing

  1. Is there an Arduino involved? I assume yes. Which one?
  2. Are the files text files or binary? What is their size?
  3. Are you writing your own application for the PC or intend to use a terminal program?

Reading from SD card and sending to a PC using an relatively Arduino is simple. Storing them can be done using a 3rd party terminal program that can save files to disk; serial monitor does not support this.

Sending them from the PC to the Arduino is more complicated; writing to SD is relatively slow so you can't have the PC sending continuously at high speed.

  1. If you write your own application at the PC side you have full control and can implement a protocol where you e.g. send 512 bytes from the PC and wait for an acknowledgement from the Arduino. Once the Arduino has written the 512 bytes to the SD card it sends the acknowledgement and the PC will send the next 512 bytes.
  2. If you use a 3rd party terminal program, you will have to look if Xon/Xoff (software handshake) will suite your needs; it should.