c – 文件上的unlink()和remove()之间有什么区别吗?

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(路径).否则,它相当于取消链接(路径).

来自:男人删除.

祝好运

上一篇:php – 这是检查文件是否存在的正确方法吗?


下一篇:在php unlink中使用通配符