在Windows中,有沒有軟體可以防止資料夾中的檔案重複?

在Windows中,有沒有軟體可以防止資料夾中的檔案重複?

假設我有兩個文件c:\f1\data.txtc:\f2\data.txt.

如果我發出命令

copy c:\f2\data.txt c:\f1\data\

我將收到有關潛在覆蓋的警告。如果我嘗試以圖形方式將其拖放data.txt到.此行為是由於檔案具有相同的名稱 ( )。我對這種行為感到滿意,但我想將其擴展到文件c:\f2\c:\f1data.txt名稱不同但內容相同

假設我有兩個文件c:\f1\foo.txtc:\f2\bar.txt並且假設foo.txt包含一行Hello World!bar.txt包含一行Hello World!,因此foo.txtbar.txt具有相同的內容,現在命令

copy c:\f2\bar.txt c:\f1\

會成功,但我希望它失敗。

我很高興只對一個資料夾有這種行為,有什麼軟體可以實現我的目標嗎?

答案1

我能想到沒有任何程式可以做到這一點。

您可以輕鬆編寫腳本或應用程式在複製之前進行比較,並警告您它們是否相同。 然而……總是有一個警告。你如何進行比較?由於您正在處理文字文件,資料可能出現是一樣的,但事實並非如此。舉以下例子:

這是一個測試。

這是一個測試。 

線條看起來完全一樣。然而,對於計算機來說,它們是不同的。拿起滑鼠,左鍵單擊並按住,然後突出顯示第一個範例。然後突出顯示第二行。看到不同?第二個範例的句號後面有一個空格。這些字串雖然傳達相同的訊息,但並不相同。即使只有一個字元(1 個位元組)的差異也可以進行複製。如果您對此感到滿意,那麼應用程式或腳本就非常簡單。我建議只獲取兩個文件的哈希值並比較該值。如果值相同,則警告並拒絕複製。

答案2

超比較如果您定義一些同步規則,如您所見,可以做您想做的事這裡

相關內容