Correct Way: Check Soundfile exist

To add comments, please log in or register
M_j
109
M_j  
hi,

I have a small question for coders:

In MT4: What is the correct way to check if a particular sound file exist.
PlaySound(SoundFileName);

If the SoundFile does not exist it seems I get no error message - it's just skipped.

Thanks a lot.
whroeder1
17945
whroeder1  
M_j:

In MT4: What is the correct way to check if a particular sound file exist.
PlaySound(SoundFileName);

If the SoundFile does not exist it seems I get no error message - it's just skipped.

There isn't any.

You could check GetLastError() Before to clear and then after. don't know if it sets.

You could shell a cmd /c DIR /b «terminalDIR»\sounds\«filename» >«terminalDIR»\files\listing.txt and then read the resulting file to see if it exists.

Or just make the name an external, letting the user specify and responsible.

M_j
109
M_j  
whroeder1
17945
whroeder1  
The 720 is nice. Since the OP doesn't want to read the file but only determine its existence, the directory functions in Grouped File Operations - https://www.mql5.com/en/articles/1543 Might be better
To add comments, please log in or register