Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
VB.Net中文件的比较_Vb.net_Parallel Processing_Compare_String Comparison_File Comparison - Fatal编程技术网

VB.Net中文件的比较

VB.Net中文件的比较,vb.net,parallel-processing,compare,string-comparison,file-comparison,Vb.net,Parallel Processing,Compare,String Comparison,File Comparison,我们有以下代码: If Not File.Exists(trancheDataPath & sDealName & ".txt") OrElse (trancheInsert <> File.ReadAllText(trancheDataPath & sDealName & ".txt")) Then File.WriteAllText(trancheDataPath & sDea

我们有以下代码:

If Not File.Exists(trancheDataPath & sDealName & ".txt") OrElse (trancheInsert <> File.ReadAllText(trancheDataPath & sDealName & ".txt")) Then
            File.WriteAllText(trancheDataPath & sDealName & ".txt", trancheInsert)
        End If
如果不存在File.Exists(trancheDataPath&sDealName&“.txt”)或lse(trancheInsert File.ReadAllText(trancheDataPath&sDealName&“.txt)),则
File.writealText(trancheDataPath&sDealName&“.txt”,trancheInsert)
如果结束
我们有一个数据字符串,希望与文件中的内容进行比较,并查看新数据中是否有任何更改/差异。目前,我正在使用以下方法进行此操作:

trancheInsert <> File.ReadAllText("E:\Stored.txt")
TranchInsert文件.ReadAllText(“E:\Stored.txt”)
其中TranchInsert为字符串类型,包含新数据

与上面提到的代码类似,在并行调用的函数中,有类似的代码段要写入15个文件,这会占用大量内存


那么,有没有比上述方法更好、更快、更节省内存的方法来比较数据?

您应该计算两个文本值(可能是MD5)的哈希值,然后比较两个结果。这是多少下载站点使您能够在下载文件后验证文件。关于计算散列的主题有很多信息。校验和比逐字节比较更有用