[fpc-pascal] Get "disk" ID
bartjunk64 at gmail.com
Sat Jan 5 17:03:18 CET 2019
I need some function to get a unique ID for a disk.
I need this to identify if my program has accessed this disk previously.
On Windows I can retreive the VolumeSerialNr, but how do I do
something like that in Linux?
Mind you: the "ID" retrieved does NOT have to be the same for each platform.
(I'ld prefer if the "ID" was some kind of integer.)
So if a disk on Windows returns 1234, it is not a problem if on Linux
the same disk will return 4567.
The "ID" retrieved however must remeain the same if the disk is
removed and inserted at a later point in time (regardless of a reboot
of the system in the mean time).
If the disk was formatted before inserting a next time, it will not
matter if the "ID" changes.
Preferrably the code for linux would also work on MacOSX.
More information about the fpc-pascal