[PSP-C] Pasar un archivo de la flash1 a MS?

Como puedo pasar programando en C un archivo de la flash1 a la MS?
Asigna la flash1 y simplemente haces la función para pasar el archivo de un lado hacia a otro.
tienes que asignar la flash 1 en modo escritura y despues pasar el archivo
Que yo recuerde no había que reasignar nada solo tenías que poner esta función:

int write_file(const char *readpath, const char *writepath) {
     
     
      check(readpath);
     
      if(exist == 1) {
         
         int fdin;
         int fdout;   
         
         fdin = sceIoOpen(readpath, PSP_O_RDONLY, 0777);
         
         if(fdin >= 0) {
           
            int bytesRead = 1;
            fdout = sceIoOpen(writepath, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
            bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
           
            while((bytesRead > 0) && (fdout >= 0)) {
               sceIoWrite(fdout, write_buffer, bytesRead);
               bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
            }
           
            if(fdout >= 0) {
               sceIoClose(fdout);
            }   
           
            if(fdin >= 0) {
               sceIoClose(fdin);
            }
           
         }
         
         return 1;
         
      }else{
         
         return 0;
         
      }
     
     
   }


y despues en la función ha hacer tenías que poner esto otro:
write_file("flash1:/archivo.prx", "ms0:/archivo.prx");
Esto es lo que tengo:

int write_file("flash1:/archivo.prx", "ms0:/archivo.prx"); {
     
     
                                                                check(readpath);
     
                                                                if(exist == 1) {
         
                                                                                int fdin;
                                                                                int fdout;   
         
                                                                                fdin = sceIoOpen(readpath, PSP_O_RDONLY, 0777);
         
                                                                                if(fdin >= 0)   {
           
                                                                                                int bytesRead = 1;
                                                                                                fdout = sceIoOpen(writepath, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
                                                                                                bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
           
                                                                                                while((bytesRead > 0) && (fdout >= 0))  {
                                                                                                                                         sceIoWrite(fdout, write_buffer, bytesRead);
                                                                                                                                         bytesRead = sceIoRead(fdin, write_buffer, sizeof(write_buffer));
                                                                                                                                        }
           
                                                                                                if(fdout >= 0) {
                                                                                                                sceIoClose(fdout);
                                                                                                               }   
           
                                                                                                if(fdin >= 0)  {
                                                                                                                sceIoClose(fdin);
                                                                                                               }
           
                                                                                                }
         
                                                                                return 1;
         
                                                                                }
                                                else {
         
                                                                    return 0;
                             
                                                                  }
                               
     
                                                            }


Y las librerías?? Cuales son??
4 respuestas