Ich baue eine GUI mit C# (Windows Form). Grundsätzlich erzeugt meine GUI eine Datei (.CSV-Format).Ist es möglich, CRC-Prüfung für eine .CSV-Datei mit Windows-Formularen zu tun C#
Nehmen wir zum Beispiel an, dass meine GUI die folgende .csv-Datei generiert hat.
Username, Password, MachineID abc, abc, 123 jkl, jkl, 789 rst, rst, 456
Jetzt werde ich eine Funktion implementieren, wo meine GUI die oben generierten Datei zurückgelesen sollte und beim Lesen wieder mag ich die Datei validieren, weil vor, dass CSV-Datei zu lesen und seinen Inhalt anzuzeigen in meine GUI, Ich möchte überprüfen, ob Benutzer den Dateiinhalt manuell geändert hat oder nicht.
Von nun an überprüfe ich nur, ob es eine CRC-Prüfmethode gibt, um die Datei zu validieren? Oder schlagen Sie mir bitte eine andere Methode vor, um zu überprüfen, ob der Benutzer die Datei manuell geändert hat oder nicht?
verwenden Wie wollen Sie Verweise auf die Datei halten Sie erstellt haben? Die Antwort unten zeigt eine Methode zum Erstellen einer Form der Prüfsumme - aber Sie müssen wissen, was der richtige Wert sein sollte, wenn Sie die Datei zurück lesen. – PaulF
@PaulF ist korrekt. Sie müssen die Prüfsumme entweder in einer separaten Datei oder als Teil der CSV-Datei speichern, wenn Sie sie nicht im Speicher ablegen können. –
Es macht nicht viel Sinn, eine CRC-Prüfung zu fordern, es ist viel einfacher und kugelsicherer, nur den Hash zu berechnen. Verfügbar in .NET von SHA1Managed und Freunden. –