Anfang Programmierer oft über ihre erste Begegnung mit Dateien auf der Festplatte zu stolpern. Die erste Hürde ist mit der Syntax der Schreib-Befehl selbst, Dateinamen -Formate , schreiben Modi und Exception-Handling . Einmal hinter die Sprache Überlegungen muss der Programmierer verstehen Einschränkungen des Betriebssystems , Netzwerke, Virenschutz und wie man spielt schön mit anderen Benutzern. Web-Programmierer erwarten noch mehr Hürden. Überprüfen Sie einige dieser Vorschläge auf Ihrer Festplatte Ausgang Probleme zu lösen. Executable Datei bereits geöffnet
Datei schreiben Ausfälle am häufigsten auftreten, wenn mit integrierten Entwicklungsumgebungen ( IDE ) wie Visual Studio und Eclipse. Während der sich wiederholenden Zyklus von Code , kompilieren und debuggen , ist es leicht zu vergessen, um das Programm zu schließen oder zu stoppen Debugging vor Beginn des nächsten Zyklus . Die ausführbare Datei bleibt geöffnet , und wenn die Kompilierung Schaltfläche geklickt wird , wird eine Fehlermeldung erscheint, die besagt , dass der Compiler kann nicht schreiben, die ausführbare Datei. Wenn dies geschieht , gehen Sie zurück auf " Alt-Tab ", schließen Sie das Programm dann neu kompilieren.
Windows 7 Security
Eine weitere häufige Ursache für Fehler tritt auf, wenn Schreib- Programme bewegen, um Windows 7 . Um Virusinfektionen verhindern , das Betriebssystem erlaubt keine Programme für die c schreiben: Laufwerk , es sei denn der Ordner unter dem Verzeichnis c : \\ User -Verzeichnis oder das Programm Administratorrechte hat . Es gibt zwei Lösungen für dieses Problem. Die erste ist die Berechtigungen für das Windows 7-Computer einstellen , damit Nicht-Administrator Zugriff auf diese Ordner ( nicht empfohlen). Die zweite und bevorzugte Lösung besteht darin, das Programm zu modifizieren , um die Anwendung des Benutzers Daten Ordner zuzugreifen.
Viele der Rahmenbedingungen Klassen oder Funktionen dieser Punkt für den Benutzer Ordner Anwendungsdaten . In . NET Framework , verwenden Sie die Funktion System.Environment.GetFolderPath den gewünschten Pfad zu bekommen, dann fügen Sie den Dateinamen auf den Weg und nutzen die kombinierte Text-String in der Datei offenen Verfahren . Neben sicherer Zugriff auf die Festplatte , kann jeder Benutzer zu lesen und ihre eigenen Ordner zu schreiben, verhindert, dass Benutzer gegenseitig überschreiben Daten .
Schreiben von Dateien auf dem Web
< p > Datenträgerverwaltung Datei Probleme erhöhen, wenn Web- Server und Browser zu der Mischung zugesetzt werden. Um Web- Attacken, Sprachen wie JavaScript, Java und Silverlight vermeiden stark einschränken , wie die Daten auf die Festplatte geschrieben wird . Benutzer müssen oft passen ihre Sicherheitseinstellungen des Browsers , um diese Vorgänge zu ermöglichen.
Andere Vorschläge
Wenn alle Stricke reißen, zurück zu den Grundlagen gehen . Stellen Sie sicher, dass die Datei einen gültigen Namen hat , dass der Ordner, in dem die Daten gehen existiert und dass niemand sonst hat Zugriff auf die Datei . Auf Netzlaufwerken , stellen Sie sicher , dass Sie Berechtigungen für den Ordner zu schreiben. Also, stellen Sie sicher, dass das Programm nicht versuchen, die Datei mehr als einmal zu öffnen, ohne Schließen Sie es zuerst.