Platform file system functions (remove, move, etc)
This commit is contained in:
parent
884e05abd2
commit
00b282dcd4
|
@ -416,6 +416,7 @@ int mp_alert_popup(const char* title,
|
||||||
// file system stuff... //TODO: move elsewhere
|
// file system stuff... //TODO: move elsewhere
|
||||||
//--------------------------------------------------------------------
|
//--------------------------------------------------------------------
|
||||||
int mp_file_move(str8 from, str8 to);
|
int mp_file_move(str8 from, str8 to);
|
||||||
|
int mp_file_remove(str8 path);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
} // extern "C"
|
} // extern "C"
|
||||||
|
|
|
@ -2635,5 +2635,18 @@ int mp_file_move(str8 from, str8 to)
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
int mp_file_remove(str8 path)
|
||||||
|
{@autoreleasepool{
|
||||||
|
NSString* nsPath = [[NSString alloc] initWithBytes:path.ptr length:path.len encoding: NSUTF8StringEncoding];
|
||||||
|
NSError* err;
|
||||||
|
if([[NSFileManager defaultManager] removeItemAtPath:nsPath error:&err] == YES)
|
||||||
|
{
|
||||||
|
return(0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return(-1);
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
|
||||||
#undef LOG_SUBSYSTEM
|
#undef LOG_SUBSYSTEM
|
||||||
|
|
Loading…
Reference in New Issue