una - desvincular vs eliminar en c++
funcion para eliminar caracteres en c (3)
¿Cuál es la diferencia entre eliminar y desvincular funciones en C ++?
Además del hecho de que unlink es específico de Unix (como lo señaló Chris), leemos en el manual de POSIX:
Si ruta no nombra un directorio, eliminar (ruta) es equivalente a desvincular (ruta). Si path nombra un directorio, remove (ruta) es equivalente a rmdir (ruta).
En cuanto al unlink
pasado por directorio, leemos:
El argumento de ruta no debe nombrar un directorio a menos que el proceso tenga los privilegios apropiados y la implementación respalde el uso de unlink () en los directorios. (...) Las aplicaciones deberían usar rmdir () para eliminar un directorio.
unlink no es unix específico, no sé por qué la gente dice eso. ver io.h. aunque probablemente tengas que hacer algo como
#define unlink _unlink
http://msdn.microsoft.com/en-us/library/1c3tczd6%28v=VS.100%29.aspx
http://msdn.microsoft.com/en-us/library/2da4hk1d%28v=VS.100%29.aspx
remove
es portable, y unlink
es específico de Unix. :-PAG