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 

Ende einer Datei finden



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!

24.11.2010, 10:31
Beitrag #1

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
Ende einer Datei finden
Hallo,

ich habe eine Datei, die ich einlesen muss. Aber ich möchte gerne wenn ich am Ende der Datei bin, die Schleife abbrechen.

Wie detektiert bzw. erkennt man das Ende einer Datei mit Labview?

Gibts eine VI dafür?

Gruss

MJ
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 10:44
Beitrag #2

BerndDasBrot Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 128
Registriert seit: Feb 2008

8.2.1, 2012, 2017, 2020
2007
EN

7206
Schweiz
Ende einer Datei finden
Hallo

Das Dateiende braucht man in den Meisten Fällen gar nicht.

Die VIs "Read from Text file" und "Read from Binary file" lesen das komplette File ein, erkennen das Dateiende und brechen automatisch ab.

Gruss, BDB
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 10:52 (Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2010 10:56 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ende einer Datei finden
Dies Funktion braucht man z.B beim zeilenweisen Einlesen einer Datei in einer Schleife. Die Schleife mit der Fehlermeldung bei Einlesen einer nlcht mehr vorhandenen Zeile zu beenden ist nicht die feine Art.

Ich habe da auch nichts Brauchbares gefunden und mache es ersatzhalber so:
Beim Öffnen der Datei Dateigröße feststellen.
Nach jedem Lesevorgang aktuelle Pos. des Dateizeigers ermitteln.
Wenn aktuelle Pos = Dateigröße, dann ist man am Ende.
Die Funktionen gibt es under Datei-IO, fortgeschrittene Dateifunktionen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 11:34
Beitrag #4

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Ende einer Datei finden
' schrieb:Dies Funktion braucht man z.B beim zeilenweisen Einlesen einer Datei in einer Schleife. Die Schleife mit der Fehlermeldung bei Einlesen einer nlcht mehr vorhandenen Zeile zu beenden ist nicht die feine Art.

Wieso nicht?
Die Fehlermeldung lautet ja nicht "Ups, keine Zeilen mehr zum Einlesen..." sondern "Dateiende festgestellt".


Was spricht denn gegen sowas hier:
   

Die File-I/O VIs geben Error #4 aus... und die Schleife wird beendet.

Error #4 laut LV-Hilfe:
   


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 12:52
Beitrag #5

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
Ende einer Datei finden
Hallo Seba,

ich finde gerade nicht in welcher Bibliotheke die Funktion mit "Schiebelehre" gefunden wurde.
Könnst du mir vielleicht sagen?

LG

MJ
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 12:55
Beitrag #6

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
Ende einer Datei finden
' schrieb:ich finde gerade nicht in welcher Bibliotheke die Funktion mit "Schiebelehre" gefunden wurde.
Könnst du mir vielleicht sagen?

unter erweitert (advanced)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.11.2010, 12:59
Beitrag #7

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
Ende einer Datei finden
die finde ich nirgendwo.
Kannst du bitte ein screenshot machen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 13:07
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Ende einer Datei finden
Hi MJ,

Dateioperationen->Erweitert...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 13:08 (Dieser Beitrag wurde zuletzt bearbeitet: 24.11.2010 13:13 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Ende einer Datei finden
' schrieb:Wieso nicht?
Die Fehlermeldung lautet ja nicht "Ups, keine Zeilen mehr zum Einlesen..." sondern "Dateiende festgestellt".
Was spricht denn gegen sowas hier:
[attachment=59899:ReadBigT...11_31_33.png]
Ja, hast Recht, ein Fehlermeldung ist kein Katastrophe. Es geht ja beim Programmieren nicht darum, Fehlermeldungen zu vermeiden, sondern sie programmtechnisch zu zu behandeln und zu nutzen.

Man soll ein Problem immer so einfach wie möglich lösen, aber nicht einfacher (wie Einstein richtig bemerkte). Und Dein Vorschlag ist zu einfach. Bei Deiner Lösung wird, wenn die Datei z.B. 2 Zeilen anthält, das Ende der Datei erst nach dem dritten Schleifendurchlauf bemerkt. Man hat also beim Indexing am Ausgang im Array ein sinnloses letztes Element. Dagegen kann man auf mancherlei Art etwas dagegen tun. Es läuft aber immer darauf hinaus, daß das Ganze dann nicht mehr so einfach ist wie es Bei Dir ausschaut. Und die Nachverfolgung der Dateiposition als eine dieser Methoden ist dann auch nicht komplizierter als andere.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2010, 13:31
Beitrag #10

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
Ende einer Datei finden
hier ist noch der Screen
lg


Angehängte Datei(en) Thumbnail(s)
   
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
  Automatisches erzeugen einer .txt Datei auf Basis einer anderen .txt Datei PSchenk 5 6.029 18.10.2019 16:06
Letzter Beitrag: PSchenk
  .tdms: mehrere Signale aus einer Datei lesen Kristin_611 4 7.131 03.02.2015 12:09
Letzter Beitrag: Kristin_611
  Kontinuierliches einlesen aus einer .csv Excel Datei Chris_89 1 4.945 01.12.2014 07:59
Letzter Beitrag: RMR
Question NUR Eigenschaften einer TDMS Datei lesen Lucky 1 4.650 24.11.2014 10:12
Letzter Beitrag: macmarvin
  Erstellen einer lvm-Datei aus csv-Datei fabrizio 8 7.949 09.01.2014 23:39
Letzter Beitrag: fabrizio
  Zeilen einer .txt Datei zählen Alexa 10 15.216 18.08.2012 09:46
Letzter Beitrag: Y-P

Gehe zu: