在Linux上的C中,我在remove()的手册页上看到它的部分内容:
remove deletes a name from the filesystem. It calls unlink for files, and rmdir for directories.
所以我想知道在文件上调用remove()和unlink()之间是否有任何区别?也许唯一的区别是unlink()稍快一点,因为它不必处理目录?
解决方法:
remove()函数删除path指定的文件或目录.
如果path指定目录,则remove(path)相当于
命令rmdir(路径).否则,它相当于取消链接(路径).
来自:男人删除.
祝好运