其他分享
首页 > 其他分享> > c – 文件上的unlink()和remove()之间有什么区别吗?

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

来自:男人删除.

祝好运

标签:c-2,linux,unlink
来源: https://codeday.me/bug/20190620/1245260.html