Jeg tror mere at det er et spoergsmaal om logik end om C# kode.
Lad os sige at du har 2 USB sticks en blå og en rød. Den
blå indeholder \foo.txt og den røde indeholder \foo.txt.
Du sætter den blå i og har nu F:\foo.txt, du dismounter og sætter
den røde i og du har igen F:\foo.txt.
Er det samme fil? Hvis ikke hvad skal afgøre at det ikke er (at
lade webcam checke farven på USB stick kan ikke generaliseres).
Nu sætter jeg den blå i min PC, sletter \foo.txt, laver en
ny \foo.txt med et helt andet indhold. Den sættes i og nu har vi en
G:\foo.txt.
Er det den samme som den oprindelige F:\foo.txt?
Hvis du kan beskrive logikken præcist for hvad du vil udfra
fil navne, fil datoer, fil indhold, drev bogstav, serie nummer
på enhed etc., så kan vi sikkert hjælpe med en C# implementation.
Arne