Hola quiero hacer un homebrew que tiene que copiar unos archivos de la memory stick a la flash0 pero no me funciona. pongo k al pulsar la X haga esto:
writetoflash0("ms0:/file.txt","flash0:/file.txt") //
void writetoflash0(const char *origen, const char *destino) {
char write_buffer[128*1024];
sceIoUnassign("flash0:");
sceIoAssign("flash0:", "lflash0:0,0", "flashfat0:", IOASSIGN_RDWR, NULL, 0);
int primero;
int segundo;
primero = open(origen, PSP_O_RDONLY, 0777);
if(primero < 0){
}
if(primero >= 0)
{
int bytesleidos = 1;
segundo = open(destino, PSP_O_WRONLY | PSP_O_CREAT | PSP_O_TRUNC, 0777);
bytesleidos = read(primero, write_buffer, sizeof(write_buffer));
while((bytesleidos > 0) && (segundo >= 0))
{
write(segundo, write_buffer, bytesleidos);
bytesleidos = read(primero, write_buffer, sizeof(write_buffer));
}
if(segundo >= 0)
{
close(segundo);
}
if(primero >= 0)
{
close(primero);
}
}
}
y cuando lo compilo me dice k hay un error. Alguien me puede decir porque o mejor me puede pasar un ejemplo.
En la librería de arklib.h
En la librería de arklib.h tienes una funció llamada writetoflash.También puedes usar la de write_file.
pd:Antes debes de asignar la flash.