Werde mal ein bisserl raten:
Den Explorer kann man mit Parametern aufrufen, z. B.:
Startet den Explorer auf Laufwerk i: im Hauptverzeichnis.
Das kann man auch mit dem NAS-Laufwerk statt Laufwerk i: machen.
Wenn man nun diesen Aufruf per ShellExecute (o. ä.) macht, wird der Explorer dort gestartet und weckt ggfls. das NAS damit auf.
Hinter dem ShellExecute muss man nun einen Moment warten. Grob ungefähr sowas:
Delphi-Quellcode:
ShellExecute(nil,'open','explorer.exe','/root,v:','',SW_MINIMIZE);
Sleep(1000);
if FileExist('V:\Video\MyMovie.mkv') then begin
...
end;
Parameter für den Explorer:
https://support.microsoft.com/de-de/help/506318