问题与在linux中实现文件复制有关:1.创建一个新文件2.复制数据到这个文件3.如果用户想在复制完成之前停止,这个新文件应该被删除
我是否需要在关闭此文件之前调用 fsync 然后取消链接?因为关闭文件不会做fsync,所以在这个文件的所有脏数据写回磁盘之前,unlink不会删除文件吗?我想确保在 unlink() 命令返回时该文件确实未链接。
问题与在linux中实现文件复制有关:1.创建一个新文件2.复制数据到这个文件3.如果用户想在复制完成之前停止,这个新文件应该被删除
我是否需要在关闭此文件之前调用 fsync 然后取消链接?因为关闭文件不会做fsync,所以在这个文件的所有脏数据写回磁盘之前,unlink不会删除文件吗?我想确保在 unlink() 命令返回时该文件确实未链接。