unit dos and long filenames with windows95

I would like to upgrade an old program to work with (and only with)
the long filenames. I don't need to store the dos-equivalents with ~1
in my functions.

Does anyone already adapted those functions fsplit, findfirst, findnext
to long filenames?

I know that there are various packages around. But the ones I know
work more as an extension than a replacement.

Thanks in advance.

- Dirk