Что на самом деле означает STATUS_OBJECT_NAME_COLLISION из общего ресурса samba, и может ли это привести к тому, что файлов вообще не будет? - PullRequest
0 голосов
/ 09 января 2019

У меня проблема с записью файлов в общий ресурс samba. Кажется, мы не получаем никаких ошибок во время записи файлов, но секунду спустя, когда мы проверяем из другого процесса, файлы не были записаны. Похоже, что эта проблема возникает спорадически в течение 5 или 10 минут, а затем исчезает.

Единственная подсказка, которую мы имеем, - это регистрация самбы. Имеются STATUS_OBJECT_NAME_COLLISION ошибки. Насколько я понимаю, это означает, что наше программное обеспечение пытается записать новый файл поверх файла, который уже существует. Но что я не понимаю, так это то, почему я не вижу файлов в этом месте вообще после завершения процесса. Может ли эта ошибка означать что-то еще? Может ли это быть как-то вызвано конфигурацией файлового ресурса?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 12 января 2019

Код STATUS_OBJECT_NAME_COLLISION может указывать на попытку создать файл, который уже существует, пока не была указана опция перезаписи.

0 голосов
/ 10 января 2019

Ваш софт переименовывает какой-либо файл в месте назначения?

...