Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  ge(open)de Datei verwerfen ohne speichern

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  ge(open)de Datei verwerfen ohne speichern (405 mal gelesen)
autocart
Mitglied
Technischer Redakteur


Sehen Sie sich das Profil von autocart an!   Senden Sie eine Private Message an autocart  Schreiben Sie einen Gästebucheintrag für autocart

Beiträge: 695
Registriert: 08.09.2003

erstellt am: 18. Feb. 2009 02:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo!

Lässt sich irgentwie eine Datei, die ich mit (open pfad "w") oder (open pfad "a") geöffnet habe und bereits mit (write-line string file) teilweise befüllt habe, verwerfen -> also schließen ohne, dass die Änderungen gemacht werden?

------------------
Gruß, Stephan
www.stbartl.at

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Dorfy
Mitglied
Double-Dipl.-Ing. Bleistiftanspitzer


Sehen Sie sich das Profil von Dorfy an!   Senden Sie eine Private Message an Dorfy  Schreiben Sie einen Gästebucheintrag für Dorfy

Beiträge: 900
Registriert: 21.07.2006

AutoCad2007, ProE, HiCad

erstellt am: 18. Feb. 2009 06:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für autocart 10 Unities + Antwort hilfreich

Hi,
so spontan würde ich sagen, dass es immer gut ist wenn man eine Sicherheitskopie hat.
vl-file-copy vl-file-delete
So kannst du deine Datei schließen und bei bedarf ein file wegschmeißen...

mfg heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

autocart
Mitglied
Technischer Redakteur


Sehen Sie sich das Profil von autocart an!   Senden Sie eine Private Message an autocart  Schreiben Sie einen Gästebucheintrag für autocart

Beiträge: 695
Registriert: 08.09.2003

erstellt am: 18. Feb. 2009 06:54    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Heiko!
Ja, das ist vielleicht die beste Lösung. Danke. War auch schon etwas spät, als mir diese Probelmatik unterkam.

------------------
Gruß, Stephan
www.stbartl.at

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

archtools
Mitglied



Sehen Sie sich das Profil von archtools an!   Senden Sie eine Private Message an archtools  Schreiben Sie einen Gästebucheintrag für archtools

Beiträge: 823
Registriert: 09.10.2004

Entwickler für AutoCAD, BricsCAD u.a., alle Systeme

erstellt am: 18. Feb. 2009 22:56    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für autocart 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von autocart:
Hallo!

Lässt sich irgentwie eine Datei, die ich mit (open pfad "w") oder (open pfad "a") geöffnet habe und bereits mit (write-line string file) teilweise befüllt habe, verwerfen -> also schließen ohne, dass die Änderungen gemacht werden?


Man ist heute als Computeranwender so sehr gewöhnt, dass man auf dem Bildschirm irgend welche Dinge in ein Fenster schreibt, und dass die Datei erst dann wirklich geschrieben wird, wenn man auf "Speichern" klickt, dass selbst Programmierer oft vergessen, dass das Schreiben in eine offene Datei tatsächlich direkt den Inhalt der Datei auf der Festplatte modifiziert. Da geht kein Weg zurück.

Wenn man beispielsweise mit einem Programm eine Datei öffnet, dann wird diese Datei tatsächlich vom Programm zum Lesen geöffnet, der komplette Inhalt in den dem Programm-Fenster zugeordneten Speicher geschrieben und die Datei sofort wieder geschlossen. Alle Änderungen am Inhalt, die der Anwender vornimmt, geschehen nur im Arbeitsspeicher. Erst wenn man auf "Speichern" klickt, dann wird (meistens) der bisherige Dateiname (also der Datei mit dem noch nicht geänderten Inhalt) geändert (bei AutoCAD z.B. in zeichnungsname.BAK), und eine neue Datei wird mit dem alten Namen zum Schreiben geöffnet, der neue, geänderte Inhalt aus dem Arbeitsspeicher wird in die neue Datei (also z.B. zeichnung.DWG) geschrieben und die Datei dann wieder geschlossen.

Nur für den Anwender sah das so aus, als hätte er tatsächlich die alte Datei bearbeitet und die Änderungen in die alte Datei geschrieben. Die tatsächlichen Vorgänge sind aber grundlegend anders.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz