samba共享中的STATUS_OBJECT_NAME_COLLISION到底是什么意思,是否可能导致根本不存在任何文件?

时间:2019-01-09 15:55:05

标签: samba smb

我在将文件写入samba共享时遇到问题。在写入文件的过程中,似乎没有收到任何失败错误,但是一秒钟后,当我们从其他进程进行检查时,没有文件被写入。这个问题似乎偶尔发生约5分钟或10分钟,然后消失。

我们仅有的线索是来自samba的日志记录。存在STATUS_OBJECT_NAME_COLLISION错误。我的理解是,这意味着我们的软件正在尝试在已经存在的文件上写入新文件。但是我不明白的是,为什么,在过程结束之后,我在那个位置根本看不到文件。这个错误可能意味着其他吗?可能是由于文件共享的配置导致的吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

您是否正在软重命名目标上的任何文件?

答案 1 :(得分:0)

代码STATUS_OBJECT_NAME_COLLISION可能表示尝试创建未指定覆盖选项时已经存在的文件。