Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich hab eine kleine Frage, die mir hoffentlich jemand fix beantworten kann. Und zwar hab ich ein Programm geschrieben, was Daten in eine csv-Datei schreibt. Nun ist mir aufgefallen, dass die Datei nicht beschrieben wird,wenn ich die besagte Datei dabei geöffnet habe. Gibt es eine Möglichkeit/Befehl mit dem Dateien beschrieben werden können, obwohl sie mit einem anderen Programm geöffnet sind?
Edit: habe das grad nochmal überprüft. Wenn ich die Datei mit dem Texteditor öffne, funktioniert das Speichern trotzdem. Nur wenn ich die csv-datei mit Open Office öffne, kann nichts gespeichert werden während sie offen ist. Woran liegt das?
Das geht halt nicht da open office die Datei ebenfalls zum Editieren offen hält. Was soll denn auch passieren, wenn Du in die Datei schreibst und gleichzeitig ändert jemand was in der Datei in open office? Das gibt doch nur chaos.
Ja klar, das macht schon Sinn. Hatte mich nur gewundert,dass das mit dem Texteditor klappt. Mit dem Editor kann ich schließlich auch Veränderungen vornehmen. Müsste ja heißen, dass OpenOffice so etwas wie ein Editierungs-Vorrecht hat.
Das heißt also, dass mir letzten Endes nichts übrig bleibt, als eine zweite Datei zu erstellen, die den Inhalt der ersten enthält und die zu schreibenden Daten in die zweite Datei steckt, während Datei1 grad geöffnet/editiert wird. Keine schöne Lösung,aber geht anscheinend nicht anders.:noe:
Warum schreibst du deine Datei nicht erstmal in eine temporäre Datei in einem Temp Ordner und beim schließen versuchst du dann das Original mit der neu erzeugten Datei zu überschreiben. Geht das nicht ,dann machst du halt den typischen "die Datei wird von einem anderen Programm benutzt und kann nicht überschrieben werden" requester den man ja auch von zahlreichen anderen Anwendungen her kennt.
Dein Texteditor öffnet die Datei, lädt sie in den RAM und schließt sie dann sofort wieder. Open Office dagegen lässt die Datei geöffnet.
Ich frage mich wieso du die Datei von zwei Programmen aus gleichzeitig verändern willst?
Am besten du machst es so ähnlich wie der Texteditor. Du öffnest die Datei, führst die Änderungen durch und schließt sie dann sofort wieder. Dieser ganze Vorgang dauert dann nur einen Bruchteil einer Sekunde. Wenn dann ein zweites Programm zufällig zur gleichen Zeit versucht Änderungen vorzunehmen, muss es halt kurz warten und es dann nochmal versuchen.