INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dateien lesen und schreiben



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.03.2020, 11:05 (Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2020 11:23 von stoa.)
Beitrag #1

stoa Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2018

2019
2013
DE


Deutschland
Dateien lesen und schreiben
Hallo zusammen,

heute habe ich eine Frage, die ich mir nicht selbst beantworten kann. Ich weiß nicht, wie ich danach suchen sollte, aber mich wurmt unablässig, dass das nicht funktioniert und ich hoffe mir kann jemand Nachhilfe darin geben.

Kurz gefasst: Mein VI liest eine Datei als Text und schreibt diesen Textstrom wieder als Text in eine neu erstellte Datei. Die Dateien sollten sich dann nur im Namen unterscheiden, doch der Inhalt sollte gleich sein. Mein VI anbei zeigt, dass das so nicht funktioniert. Verfährt man so wie zuvor beschrieben mit einer .PNG-Datei, lässt sich diese beispielsweise nicht mehr öffnen. Eine Vermutung ist, dass die LabVIEW-Funktionen zum Lesen und Schreiben zum Beispiel Metadaten zu den Dateien ignorieren, aber genau weiß ich es nicht.

Dies ist natürlich eine grundsätzliche Verständnisfrage. Ich möchte wissen, warum das nicht funktioniert und ich möchte wissen, ob es eine Möglichkeit gibt, diese Datenströme gleichwertig zu lesen und zu schreiben.

mit Gruß
stoa


Angehängte Datei(en)
0.0 .zip  Lesen-Schreiben-Kaputt.zip (Größe: 56,04 KB / Downloads: 279)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.03.2020, 11:20 (Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2020 11:21 von GerdW.)
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dateien lesen und schreiben
Hallo stoa,

Zitat:Mein VI liest eine Datei als Text und schreibt diesen Textstrom wieder als Text in eine neu erstellte Datei. Die Dateien sollten sich dann nur im Namen unterscheiden, doch der Inhalt sollte gleich sein. Mein VI anbei zeigt, dass das so nicht funktioniert.
Leider hast du das VI vergessen…

Zitat:Verfährt man so wie zuvor beschrieben mit einer .PNG-Datei, lässt sich diese beispielsweise nicht mehr öffnen. Eine Vermutung ist, dass die LabVIEW-Funktionen zum Lesen und Schreiben zum Beispiel Metadaten zu den Dateien ignorieren, aber genau weiß ich es nicht.
Wenn du etwas "genau" wissen willst, solltest du die LabVIEW-Hilfe zur Funktion lesen!

Hast du die Hilfe zu Read/WriteTextFile gelesen? Zu allen Optionen dieser Funktionen?
Und dann so eingestellt, dass diese Textfunktionen sich NICHT an den Zeilenende-Zeichen zu schaffen machen???

Tipp: wenn du "Binärdaten" bearbeiten willst, solltest du keine Text-Funktionen verwenden, sondern die Read/WriteBinaryFile-Funktionen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2020, 11:35 (Dieser Beitrag wurde zuletzt bearbeitet: 17.03.2020 11:36 von stoa.)
Beitrag #3

stoa Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2018

2019
2013
DE


Deutschland
RE: Dateien lesen und schreiben
Hallo GerdW,

danke für deine schnelle Antwort. Das mit dem Anhängen von Dateien ist mir schonmal passiert; neben dem Auswählen der Datei muss man diese auch explizit hinzufügen; das habe ich vergessen.

Ja, die Konvertierung der Steuerzeichen zu deaktivieren hat etwas gebracht. Jetzt funktioniert es mit .BMP und .PNG... andererseits dürfte es doch keinen Unterschied machen, solange beim Schreiben der Steuerzeichen ebenfalls die Konvertierung stattfindet, oder?

Binär zu lesen und zu schreiben funktioniert leider immernoch nicht.

Die LabVIEW-Hilfe ist wirklich gut und ich lese gerne darin. Alle Fragen kann sie mir jedoch nicht beantworten.

mit Gruß
stoa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2020, 11:43
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dateien lesen und schreiben
Hallo stoa,

Zitat:Ja, die Konvertierung der Steuerzeichen zu deaktivieren hat etwas gebracht. Jetzt funktioniert es mit .BMP und .PNG... andererseits dürfte es doch keinen Unterschied machen, solange beim Schreiben der Steuerzeichen ebenfalls die Konvertierung stattfindet, oder?
Doch, es macht einen Unterschied wenn die Konvertierung aktiv ist: es wird dann alles konvertiert, was nicht zum aktuellen OS passt. Wenn du also irgendeine Kombination von LF/CR in deinen Dateien hast, werden die alle nach z.B. CRLF umgewandelt. Und das mögen Binärdateien wie BMP/PNG/JPG überhaupt nicht!

Zitat:Binär zu lesen und zu schreiben funktioniert leider immernoch nicht.
Auch für diese Behauptung wäre ein BeispielVI schön gewesen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.03.2020, 11:50
Beitrag #5

stoa Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Apr 2018

2019
2013
DE


Deutschland
RE: Dateien lesen und schreiben
Hallo GerdW,

ah, jetzt verstehe ich das richtig mit der Konvertierung. Wenn LabVIEW etwas als Text interpretiert und auf eine Zeichen-Kombination stößt, die bei anderen Betriebssystemen eine Bedeutung haben, dann konvertiert er dies windowskompatibel. Beim Schreiben konvertiert LabVIEW dann nicht einfach irgendwie zurück. Das macht Sinn.

Meinen ersten Beitrag habe ich dahingehend editiert, dass da jetzt das VI heruntergeladen werden kann. Dort wird sowohl als Text als auch binär gelesen und geschrieben.

mit Gruß
stoa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Array in bin schreiben und lesen EOF hansi9990 9 9.553 31.08.2016 10:56
Letzter Beitrag: hansi9990
  String lesen, nach vorgaben löschen und in Array schreiben nova.08 6 7.936 18.09.2014 13:31
Letzter Beitrag: GerdW
  Viele Dateien lesen und schreiben Kügelchen 1 4.313 19.06.2013 09:13
Letzter Beitrag: Achim
  Datei lesen --> schreiben --> Unterschied DrHoas 2 4.835 14.06.2013 12:28
Letzter Beitrag: DrHoas
  CSV Datei, lesen + schreiben, strings, double Fireraiser 3 11.873 02.05.2013 14:49
Letzter Beitrag: Fireraiser
  String lesen und in Array schreiben maxikboy 2 11.671 19.09.2012 09:52
Letzter Beitrag: maxikboy

Gehe zu: