调用 Azure 存储函数 object.DeleteIfExists() 时是否检查是否存在?
Does Azure Storage function object.DeleteIfExists() check for existence when it is Invoked?
听起来是个愚蠢的问题,但是对于 .Net System.IO.FileInfo.Exists,class 在实例化时会检查是否存在,因此如果另一个进程在同一位置创建同名文件我的进程实例化 FileInfo 和检查之间的间隔 FileInfo.Exists,我的进程将得到一个假阴性。
Azure 存储对象是否具有相同的皱纹?
谢谢。
不,不是。它直接向 Azure 存储服务发送删除请求,并在发生“(404) Not Found”时吞下异常。
听起来是个愚蠢的问题,但是对于 .Net System.IO.FileInfo.Exists,class 在实例化时会检查是否存在,因此如果另一个进程在同一位置创建同名文件我的进程实例化 FileInfo 和检查之间的间隔 FileInfo.Exists,我的进程将得到一个假阴性。
Azure 存储对象是否具有相同的皱纹?
谢谢。
不,不是。它直接向 Azure 存储服务发送删除请求,并在发生“(404) Not Found”时吞下异常。