Project

General

Profile

Actions

Support Request #6170

closed

Getting date and filename from dat file

Added by hidden about 5 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Normal
Customer:
DAIMLER
Department:
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 7 64bit
Topic:
ADTF::DAT
FAQ Links:

Description

Support Anfrage:

Ist es in ADTF 2.12 möglich das Erstellungsdatum eines Dat-Files (Messfahrt am xx.xx.xx) innerhalb eines selbstprogrammierten Filters zu bekommen?
...
Wie gelange ich an den dat-file Namen, die gerade vom harddiskplayer abgespielt wird? Da ich eine Playlist abspiele ändert sich der Name öfters.

Lösung:

Bitte siehe hierzu cIndexedFile (Class Reference) und die Funktion GetDateTime

Den Dateinamen kann man über die Events beim Harddisk Player erhalten.
Siehe dazu bitte Harddisk Player - Events received and emitted"

Möglich wäre ggf auch noch die Verwendung des Macro Resolvers. Und z.b. das Marcro $HD_PLAYER_FILE_NAME_NO_EXT$ verwenden.
Siehe hierzu: Overview of the available macros in ADTF"

Actions #1

Updated by hidden about 5 years ago

  • Project changed from Public Support to 9
  • Status changed from New to In Progress
  • Topic set to ADTF::DAT
  • Customer set to DAIMLER
  • Affected Products ADTF 2.12.1 added
  • Platform Windows 7 64bit added
Actions #2

Updated by hidden about 5 years ago

  • Status changed from In Progress to Customer Feedback Required

Hallo Thomas Held,

bitte sieh Dir hierzu cIndexedFile (Class Reference) und die Funktion GetDateTime an.
Damit sollte es möglich sein.

Bitte gib uns in jeden Fall ein Feedback ob deine Anfrage damit geschlossen werden kann.
Danke.

Actions #3

Updated by hidden about 5 years ago

Hallo Matthias Frick-Gredler,

an einer beliebigen Stelle im Code habe ich nun folgendes implementiert:

tDateTime DataTime;
cIndexedFile File;
File.GetDateTime(&DataTime);
uint16_t year = DataTime.ui16Year
...
std::cout << "year " << year << ... << std::endl;

Leider beinhalten die Variablen keine korrekten Angaben zum Dat-File das abgespielt wird.

Wo übersehe ich an der Stelle etwas?

Mit freundlichen Grüßen/Kind regards

Thomas Held

Actions #4

Updated by hidden about 5 years ago

Hallo Thomas,

dein cIndexedFile verweist ja nicht auf deine Datei, das musst du schon setzen.
Am besten nimmst du einfach einen cIndexedFileReader, verwendest ::Open und dann ::GetDateTime

Actions #5

Updated by hidden about 5 years ago

Hallo Florian,

wie gelange ich an den dat-file Namen, die gerade vom harddiskplayer abgespielt wird? Da ich eine Playlist abspiele ändert sich der Name öfters.

Mit freundlichen Grüßen/Kind regards

Thomas Held

Actions #6

Updated by hidden about 5 years ago

Hallo Thomas,

den Dateinamen kannst du über die Events beim Harddisk Player erhalten.
Sieh Dir dazu bitte Harddisk Player - Events received and emitted" durch.

Möglich wäre ggf auch noch die Verwendung des Macro Resolvers. Und z.b. das Marcro $HD_PLAYER_FILE_NAME_NO_EXT$ verwenden.
Siehe hierzu: Overview of the available macros in ADTF"

Bitte gib uns in jeden Fall ein Feedback ob deine Anfrage damit geschlossen werden kann.
Danke.

Actions #7

Updated by hidden about 5 years ago

Hallo Matthias,

es ist mir nun gelungen an die Informationen des Dat-Files zu gelangen.

Vielen Dank für deine Unterstützung!

Mit freundlichen Grüßen/Kind regards

Thomas Held

Actions #8

Updated by hidden about 5 years ago

  • Subject changed from Dat-File Informationen to Dat-File Informationen - Date & file name
  • Description updated (diff)
  • Status changed from Customer Feedback Required to To Be Closed
  • Resolution set to Solved Issue
Actions #9

Updated by hidden about 5 years ago

  • Project changed from 9 to Public Support
  • Subject changed from Dat-File Informationen - Date & file name to Getting date and filename from dat file
  • Status changed from To Be Closed to Closed
  • Private changed from Yes to No
Actions

Also available in: Atom PDF