Hello Marc.
There's mount() and umount() in unit "unixutils".
But when i will mount() a drive, i shoud mount(device).
An if the drive is mounted, with ExtractFileName(), it give you the name of the mounted device (not the device), directory and file.
Mounted device are in /media, device in /dev.
Then, if i want to load a file with the name saved with ExtractFileName(), and if the drive was not mounted before, it could not load (because not mounted, then not exists in /media).