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 

Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren



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!

22.05.2012, 09:06
Beitrag #1

stefand Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Mar 2011

8.5; 2010; 2011; 2012 SP1
2009
DE_EN


Deutschland
Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
Hallo zusammen,

ich habe hier im Forum schon einiges gelesen, aber noch nichts wirklich passendes gefunden.

Ich möchte die Metadaten bzw. die Dateiinfo (Rechtsklick auf Datei --> Eigenschaften --> Dateiinfo --> Titel/Betreff/Autor/...)einer *.ini, *.txt und *.xlsx Datei auslesen und auch editieren können.

Ich habe bis jetzt nur Beispiele gefunden, die für eine *.exe oder *.dll funktionieren.

Kann mir jemand weiterhelfen?

Viele Grüße
Stefan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.05.2012, 10:33 (Dieser Beitrag wurde zuletzt bearbeitet: 22.05.2012 10:33 von rolfk.)
Beitrag #2

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
(22.05.2012 09:06 )stefand schrieb:  Hallo zusammen,

ich habe hier im Forum schon einiges gelesen, aber noch nichts wirklich passendes gefunden.

Ich möchte die Metadaten bzw. die Dateiinfo (Rechtsklick auf Datei --> Eigenschaften --> Dateiinfo --> Titel/Betreff/Autor/...)einer *.ini, *.txt und *.xlsx Datei auslesen und auch editieren können.

Ich habe bis jetzt nur Beispiele gefunden, die für eine *.exe oder *.dll funktionieren.

Kann mir jemand weiterhelfen?

Viele Grüße
Stefan

Das geschieht über Shell Extension APIs die auf DCOM aufbauen. Als solche sind sie leider nicht mit LabVIEW ActiveX ansprechbar. Wahrscheinlich gibt es aber .Net Interfaces um das zu tun. Aber ausser Windows selber kann das sowieso niemand lesen und sichtbar machen. Daher scheint mir der Nutzen extrem eingeschränkt.

Selber würde ich den Windows API Weg gehen mit einer kleinen DLL, aber wie gesagt, den Anreiz dazu sehe ich gerade überhaupt nicht.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 10:44
Beitrag #3

stefand Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Mar 2011

8.5; 2010; 2011; 2012 SP1
2009
DE_EN


Deutschland
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
Ok, dankeschön. Ich werde mich aber trotzdem mal durch die .NET Befehle kämpfen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 12:07
Beitrag #4

stefand Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Mar 2011

8.5; 2010; 2011; 2012 SP1
2009
DE_EN


Deutschland
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
So, ich habe mich an .NET versucht und ein Test VI generiert. Es gibt keine Fehlermeldung. Allerdings die einzige Information, die zurückgegeben wird, ist der Dateipfad. Die Restlichen Anzeigelemente bleiben leer.

Es muss doch eine Möglickeit geben.

Das VI ist im anhang. Falls es Jemand nicht öffnen kann, bitte melden.


Angehängte Datei(en)
10.0 .vi  Dateiinfo.vi (Größe: 10,01 KB / Downloads: 423)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 15:51
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
(22.05.2012 12:07 )stefand schrieb:  So, ich habe mich an .NET versucht und ein Test VI generiert. Es gibt keine Fehlermeldung. Allerdings die einzige Information, die zurückgegeben wird, ist der Dateipfad. Die Restlichen Anzeigelemente bleiben leer.

Es muss doch eine Möglickeit geben.

Das VI ist im anhang. Falls es Jemand nicht öffnen kann, bitte melden.

Das VI liest nur die Versionsresource von Executables und DLLs. Dazu gibt es schon fixfertige LabVIEW VIs unter vi.lib/Platform/fileVersionInfo.llb.

Die anderen Information werden ganz anders gespeichert.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 16:23
Beitrag #6

stefand Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Mar 2011

8.5; 2010; 2011; 2012 SP1
2009
DE_EN


Deutschland
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
Das Seltsame dabei ist, dass es sich hierbei original um den umgesetzten C++ code handelt, der im MSDN angegeben ist. Und der Kommentar zum Code war, dass es für jegliche Dateien gilt!?

Gibt es noch Ideen zu meinem Problem?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.05.2012, 19:51 (Dieser Beitrag wurde zuletzt bearbeitet: 22.05.2012 19:54 von rolfk.)
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren
(22.05.2012 16:23 )stefand schrieb:  Das Seltsame dabei ist, dass es sich hierbei original um den umgesetzten C++ code handelt, der im MSDN angegeben ist. Und der Kommentar zum Code war, dass es für jegliche Dateien gilt!?

Gibt es noch Ideen zu meinem Problem?

Dann hast Du eindeutig den Sinn des MSDN Examples falsch interpretiert. Was das Windows API betrifft möchtest Du eindeutig die DCOM Methode IShellFolder2::GetDetailsEx() ansprechen. Ohne C Code geht das aber nicht. Wie sich das mit .Net verhält weiss ich jetzt nicht.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen 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
  Metadaten von docx und pdf Dateien patrickbaker@gmx.de 5 4.659 30.04.2021 09:42
Letzter Beitrag: TpunktN
  Automatisches erzeugen einer .txt Datei auf Basis einer anderen .txt Datei PSchenk 5 6.046 18.10.2019 16:06
Letzter Beitrag: PSchenk
  zeitgesteuertes Auslesen einer CSV psypher 9 8.790 25.04.2016 17:25
Letzter Beitrag: psypher
  auslesen der Werte einer .csv psypher 3 6.213 07.04.2016 07:12
Letzter Beitrag: psypher
  gegebene *.xml datei mit gegebener *.dtd auslesen cobain2004 1 5.801 21.03.2016 11:30
Letzter Beitrag: cobain2004
  String aus CSV-Datei auslesen Fatih90 5 8.076 11.03.2015 09:57
Letzter Beitrag: Fatih90

Gehe zu: