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 

Dateipfad soll aktualisiert werden



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!

14.02.2012, 13:10 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2012 18:52 von jg.)
Beitrag #1

dreihundert Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2011

8.5
2010
DE



Dateipfad soll aktualisiert werden
Hallo zusammen,

ich brauch eure Hilfe bei folgendender Sachlage.
Mein Programm erzeugt nach Benutzereingaben eine Datei mit Messwerten. Der Dateiname soll z.b.: test001.hps sein. Wenn nun diese Datei aber bereits existiert soll eine neue Datei mit der Endung test002.hps erzeugt werden. Diese Routine funktioniert auch bereits.

Ich habe folgendes Problem:
Die Bedingung, die meinen Case steuert, vergleicht nicht den Dateinamen des aktuell erzeugten Files sondern immer den, der zuerst eingegeben wurde. Beispiel: Es wird geguckt, ob das File test001.hps existiert. Wenn ja dann baue einen neuen Dateiname der test002.hps lautet. Da ja nun immer noch geguckt wird ob test001.hps existiert, wird wieder test002.hps erzeugt, die aber bereits existiert. Wie kann ich nun mein Dateipfad/Dateiname mit dem verglichen wird, immer auf den zuletzt erzeugten Dateiname verweisen?

Über ein paar Tipps würde ich mich sehr freuen.
Viele Grüße dreihundert

   

EDIT jg: Bildlink gelöscht, Bild im LVF hochgeladen.
s7.directupload.net/images/120214/x9sukt4f.jpg
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.02.2012, 14:10
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dateipfad soll aktualisiert werden
Hallo 300,

1) Uploads immer direkt hier im Forum!
2) Es gibt Funktionen, um
- Werte zu speichern und wieder einzulesen, wenn man sich diese merken will
- ganze Verzeichnisse aufzulisten und dann in der Liste nach dem aktuellsten Namen zu suchen
- Dateinamen in ihre Bestandteile zu zerlegen (Name und Endung)
Grob gesagt: deine bisherige Funktionalität lässt sich prima vereinfachen...

Aber dazu bitte: Bilder und VI immer hier direkt im Forum anhängen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.02.2012, 14:24
Beitrag #3

dreihundert Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2011

8.5
2010
DE



RE: Dateipfad soll aktualisiert werden
Hallo GerW,

danke für schnelle Rückmeldung und die vielen Tipps Smile
Ich scheiter momentan einfach daran, den einemal eingegeben Dateipfad/Dateiname, zu umgehen und auf das zuletzt erzeugte File zu schauen, damit die Endung bei erneutem Ausführen des VI inkrementiert wird. Ich werd mal gucken ob mir deine Tipps weiterhelfen.

Vielen Dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.02.2012, 18:55
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Dateipfad soll aktualisiert werden
Offtopic2
@300: Schade, dass du den Hinweis von Gerd nicht ernst genommen hast und ich jetzt für die deinen Beitrag editieren musste.
Also in Zukunft in Übereinstimmung mit den LVF-Regeln
(14.02.2012 14:10 )GerdW schrieb:  Bilder und VI immer hier direkt im Forum anhängen...
Danke, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2012, 00:05
Beitrag #5

rekorn Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Aug 2011

2011
2011
DE

13
Deutschland
RE: Dateipfad soll aktualisiert werden
das gleiche Problem hatte ich auch, konnte es durch eine while-schleife lösen, die am ende des dateinamens eine zahl eingefügt hat und anschließend nochmal kontrolliert hat, ob es diese datei gibt. die while-schleife zählt die zahl solange hoch, bis diese zahl noch nicht gibt. ich poste dir mal ein teil meines programm hoch - es ist nicht die richtige lösung, ich hoffe aber, dass es dir den richtigen denkanstoß gibt.

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2012, 07:41
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Dateipfad soll aktualisiert werden
Offtopic2
@rekorn: Nicht alles klein schreiben! Rulez
Danke, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.02.2012, 10:47
Beitrag #7

dreihundert Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2011

8.5
2010
DE



RE: Dateipfad soll aktualisiert werden
Hallo rekorn,

vielen Dank für deinen Post. Ich habe das Problem folgendermaßen in den Griff bekommen: Ich erzeuge mir eine Dummy-Datei test001.hps wenn diese nicht schon vorhanden ist. Anschließend lasse ich mir alle Dateien mit der Endung *.* hps in dem Ordner anzeigen und sortiere den Inhalt absteigend. Mit einer Arrayindizierung nehme ich mir dann das Element an oberster Stelle und schreibe es in eine lokale Variable des Dateinamens. Nachteil bei der Sache ist, dass die Dummy-Datei immer leer ist. Über weitere Anregungen wäre ich sehr dankbar. Vielen Dank für die Unterstützung Wink

Viele Grüße
dreihundert


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.02.2012, 13:41
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Dateipfad soll aktualisiert werden
Hallo 300,

- erzeuge doch eine test000.hps, dann ist deine test001.hps nie leer...
- nimm bitte Pfad-Funktionen wie BuildPath, dieses String-Gefrickel kann man ja nicht anschauen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2012, 09:45
Beitrag #9

cRoZzA Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Aug 2008

8.5
-
de

9073
Oesterreich
RE: Dateipfad soll aktualisiert werden
Hallo,

Ich habe mir gedacht ich hänge mich mal an diesem Thread an, da es bei mir um ein ähnliches Thema geht. Ich speichere Messdaten regelmäßig in eine TDMS- Datei. Da es relativ viel Daten sind, bin ich nach einer gewissen Zeit an der 1 Mio. Zeilen Begrenzung von Excel angelangt. Weiters kommt hinzu, dass die Dauer für den Ladevorgang in Excel sehr lange wird.

Da es ein Langzeittest ist, will ich aber nicht immer das Programm stoppen und den Dateipfad ändern. Ist es also möglich, dass der Dateipfad während der Ausführung des Programms automatisch aktualisiert wird (abhängig z. B. von der Dateigröße)?

Danke im voraus!

LG Marco
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.03.2012, 10:24 (Dieser Beitrag wurde zuletzt bearbeitet: 27.03.2012 10:25 von NWOmason.)
Beitrag #10

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Dateipfad soll aktualisiert werden
Hallo,

einfach bei jedem Schleifendurchlauf die Dateigröße abfragen (z.B. mit der Get File Size Function). Hat die Datei eine bestimmte Größe überschritten eine neue Datei anlegen lassen und dort weiter reinschreiben.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
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
  Dateipfad angeben xxokiehxx 5 5.788 06.08.2018 10:01
Letzter Beitrag: jg
  definierter Dateipfad für Speicherung yokokudo 24 19.681 17.01.2017 17:50
Letzter Beitrag: jg
  Dateipfad per Pop-Up bei Programmstart auswählen Timo86 1 5.700 07.10.2013 08:22
Letzter Beitrag: GerdW
  Dateipfad mit Datumsangabe stromflo 4 6.084 26.05.2010 12:32
Letzter Beitrag: Lucki
  Abfrage, ob Datei existierende Datei überschrieben werden soll syntec 3 6.869 31.05.2009 20:27
Letzter Beitrag: syntec
  Datum + Uhrzeit als Dateipfad Benjamin84 3 10.065 16.07.2008 12:49
Letzter Beitrag: Benjamin84

Gehe zu: