Kor*_*icz 57
除了unlink是unix特有的(正如Chris指出的那样),我们在POSIX手册中读到:
如果path没有命名目录,则remove(path)等同于unlink(path).如果路径命名目录,则remove(path)等同于rmdir(path).
至于目录传递unlink,我们读到:
path参数不能命名目录,除非进程具有适当的权限,并且实现支持在目录上使用unlink().(...)应用程序应使用rmdir()删除目录.
小智 5
unlink 不是特定于 UNIX 的,我不知道为什么人们这么说。参见 io.h。虽然你可能需要做类似的事情
#define unlink _unlink
Run Code Online (Sandbox Code Playgroud)
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()函数删除path指定的文件或目录.
如果path指定目录,remove(path)则相当于
rmdir(path).否则,它相当于unlink(path).
来自:man remove.
祝好运 ;)