Its great and all but what happens when a cd does not have a track01.cda file on it???

Most cd's do but some do not.


and Msg to nemaroller... Excellent code, but in your code the return value = false....

remove the word return and assign the value back to the function.

From
Code:
Return GetCDID = converttoHex(c)
To
Code:
GetCDID = converttoHex(c)

From
Code:
Return hexstring
To
Code:
converttoHex = hexstring