In einem kleinen Programm, das ich kürzlich geschrieben habe, gibt es eine Konfigurationsdatei. Diese Datei ist für das gesamte Programm von entscheidender Bedeutung. Wenn sie gelöscht oder neu geschrieben wird, kann das gesamte Programm nicht ausgeführt werden. Deshalb habe ich nach einer Möglichkeit gesucht, das manuelle Umschreiben von Dateien unmöglich zu machen.
„Löschen“ ist einfach zu lösen. Suchen Sie den Pfad der Konfigurationsdatei im Programm, erstellen Sie ihn, falls er leer ist, und geben Sie einige Standardwerte an. Der Beispielcode von VB lautet wie folgt:
FileName = App.Path + "/CONFIG"'Wenn die Datei nicht existiert, erstellen Sie die DateiIf Dir(FileName) = "" Then Open FileName For Output As #1 'Um eine sequentielle Datei zu öffnen, können wir die Open-Anweisung a verwenden = Encode(" 123") + vbCrLf + "10" + vbCrLf 'vbCrLf ist Wagenrücklauf Print #1, a 'Write dataClose #1 'Schließe die DateiEnd If
Ich konnte die Konfigurationsdatei nicht manuell neu schreiben. Ich habe versucht, die Datei im Programm auszublenden. Der Beispielcode von VB lautet wie folgt:
SetAttr FileName, vbSystem oder vbHidden 'Versteckte Datei
Letzten Endes geht es jedoch um die Behandlung der Symptome und nicht um die Grundursache, und das Dokument wird trotzdem neu geschrieben. Dann habe ich darüber nachgedacht, die Suffixmethode der Konfigurationsdatei so zu ändern, dass es für Benutzer nicht einfach ist, die Datei manuell zu öffnen, es aber immer eine Möglichkeit gibt, sie zu öffnen. Am Ende habe ich mir eine einfache Lösung überlegt: Öffnen Sie zuerst die Konfigurationsdatei im Programm und dann kann sie nicht manuell geöffnet werden. Der Beispielcode von VB lautet wie folgt:
Öffnen Sie den Dateinamen für Binärdatei als #99
Denken Sie daran, dass das Programm beim Neuschreiben der Datei zuerst die geöffnete Datei schließen muss, sonst schlägt das Neuschreiben fehl. Der Beispielcode von VB lautet wie folgt:
Schließen #99 'Schließen Sie die Datei
Zusammenfassend lässt sich sagen, dass die einfache Möglichkeit, das Überschreiben einer Datei zu verhindern, darin besteht, die Datei zuerst im Programm zu öffnen.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.