我有一個腳本,通過它們的文件哈希比較兩個圖像:比較兩個BMP文件以Get-FileHash
if((Get-FileHash C:\Users\UserName\Desktop\OrImg).hash -ne (Get-FileHash C:\Users\UserName\Desktop\RefImg).hash)
{"Files are different"}
else {"Files are the same"}
但我怎麼能確定兩個圖像是通過hash屬性有什麼不同?爲了測試目的,我創建了兩個不同的圖像(大小,內容),但是當我比較它們時 - 哈希值是相同的。也許我做錯了什麼?
我沒有看到您的代碼中的任何錯誤,這應該工作! –
「我創建了兩個不同的圖像(大小,內容),但是當我比較它們時--HASH是一樣的。」 - 不,你沒有。這實際上是一個1在340282366920938463463374607431768211456的機會 –
@MartinBrandl我的錯誤。我已經比較了文件夾中的兩個哈希文件夾不是文件。 '$ varf1 = Get-ChildItem「Path_To_The_Folder」-Recurse | foreach {Get-FileHash -Path $ _ FullName}' - 文件夾內的文件HASH如何進行比較。 –