Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何比较本地和云文件Azure_C#_Azure_Blob_Azure Blob Storage - Fatal编程技术网

C# 如何比较本地和云文件Azure

C# 如何比较本地和云文件Azure,c#,azure,blob,azure-blob-storage,C#,Azure,Blob,Azure Blob Storage,我有一个本地站点,可以在其中添加或删除附件。在我添加附件后,它们将上载到Azure Blob存储。但我没有得到直接的信息,除了目前所附文件的名称。我正在寻找一种有效的机制来比较本地和云实例之间的文件。例如,如果用户添加了文件A和B,它们将被上传到Azure。然后,如果用户编辑A和reuploads,我需要比较本地和Azure之间的文件内容,以及reupload是否有更改。此外,如果用户删除文件B,我需要再次检查文件A是否未编辑。到目前为止,我已经考虑过比较流内容。还有其他有效的方法吗?布莱恩给出

我有一个本地站点,可以在其中添加或删除附件。在我添加附件后,它们将上载到Azure Blob存储。但我没有得到直接的信息,除了目前所附文件的名称。我正在寻找一种有效的机制来比较本地和云实例之间的文件。例如,如果用户添加了文件A和B,它们将被上传到Azure。然后,如果用户编辑A和reuploads,我需要比较本地和Azure之间的文件内容,以及reupload是否有更改。此外,如果用户删除文件B,我需要再次检查文件A是否未编辑。到目前为止,我已经考虑过比较流内容。还有其他有效的方法吗?

布莱恩给出了正确的方向。我将使用事件网格生成MD5版本,然后将其存储到键值对存储中。然后在上传新版本之前,只需查找键值对并比较两个MD5版本

以下是一些使用s3的有用链接,但可以为您提供一些见解:

-


-

是否可以利用Azure blob存储上的Content-MD5字段在远程和本地文件之间进行快速比较?将该哈希与本地文件的MD5进行比较。。。