Am Freitag, 28. März 2008 09:37:35 schrieben Sie:
  Christian Schoenebeck wrote:
  Am Freitag, 28. März 2008 09:07:21 schrieb
Patrick Shirkey:
  Hi,
 Can anyone point me to a library that lets me mount a disk, copy data to
 the disk and unmount the disk?
 I'm using c and gtk. 
 Uhm... how about the short way:
 #include <stdlib.h>
 int main() {
     system("mount /dev/foo /bar");
     system("cp this there");
     system("umount /bar");
 } 
 Hi,
 That is a useful tip. Thanks.
 If I wanted to get a bit more detail from the transfer process what
 would be the more elegant approach? 
Then just replace the
        system("cp this there");
line with something more "ambitious". There are many ways to do that of
course. For example using standard C fopen(), fread(), fwrite() and fclose()
calls and calculate the current progress in your C code by yourself, based on
the current read/write position.
Or you could simply use the function g_file_copy() from glib, which also
conveniently supports callback functions to update a progress bar: