Vorhandensein einer Audiodatei erkennen

Wie kann ich prüfen, ob die zu einem Playlistitem gehörende Datei (deren Name in Filename gespeichert ist) existiert, d. h. abfangen, daß der entsprechende Player in ERROR geht?

Gesicherte Grüße

TSD

Es gibt:

function FileExists(const FileName: string): Boolean;

Die Frage ist, an welcher Stelle willst du es denn überprüfen?

Ja, das Problem ist, ich möchte beim Einfügen in eine Playlist checken, ob der in einem IFilePlaylistItem angegebene Pfad existiert.

Dazu muß man erstmal checken, ob es überhaupt ein solches ist, denn z. B. ein IDummyPlaylistItem hat gar keinen Filenamen, den man auslesen könnte, und es erscheint einen Fehler. (Daher meine Frage hier bzw. hier.)

Falls kein File existiert, möchte ich das abfangen und das Element eben nicht einfügen oder etwas anderes in der Richtung unternehmen.

Herausfinden, ob es ein Datei-Element ist:

if item.IsFile then ...

Herausfinden, ob es ein Datei-Element ist und die Datei existiert:

if item.IsFile and FileExists(item.AsFile.GetFilename) then ...
1 Like

Funzioniert großartig. Vielen Dank!! :upside_down_face:

1 Like