是的 – C标准将这些东西留给操作系统,所以如果你在Linux(或任何POSIX系统)上,
unlink()
就是你所拥有的。
C标准提供remove()
,您可以尝试,但请记住,它的behavior is unspecified除了“常规文件”之外的任何东西,所以它不会真正防止您进入平台特定的文件系统详细信息(链接等)。
如果你想要更高级别,更强大,更便携的东西,请查看Boost Filesystem。