So far my research suggests that this Album Root reference:  volumeid:?uuid=4261fb3f<br>is actually a Windows NTFS 0x based number which may be called by some – not so much a UUID, but:<br><br>c:> fsutil fsinfo volumeinfo e:<br>"Volume Serial Number : 0x4261fb3f<br><br>There is also:<br><br>c:> fsutil fsinfo volumeinfo e:<br>"NTFS Volume Serial Number :        0x164262164261fb3f<br><br>... which finishes with the same eight digits as the Volume Serial Number <br><br>And again the more usually used ...<br><br>E:>>mountvol.exe<br>...<br> \\?\Volume{dd637aff-5761-4467-80c3-bfcb62c500e8}\<br>        E:\<br><br>It seems to be a non trivial matter under Windows, to find the drive letter associated with a  “Volume Serial Number” as Digikam is using.<br><br>Some background...<br><br><a href="https://www.digital-detective.net/documents/Volume%20Serial%20Numbers.pdf">https://www.digital-detective.net/documents/Volume%20Serial%20Numbers.pdf</a><br><br>I can do a small FreePascal utility for this, but just needed to ask first again, how or where is Digikam storing the root drive letter, or how is it getting it from the “Volume Serial Number” = volumeid:?uuid=xxxxxxxx <br>stored as the album root(s) under Windows OS please?<br><br>TIA<br><br>Kind regards,<br>Paul<br><br><br>On 25/04/2023 7:02 pm, Paul Norman wrote:Volume Serial Number<br><br>Apologies...<br><br>done somehow in .ccp somewhere? :-)<br><br>done somehow in .cpp somewhere?<br><br>On 25/04/2023 3:01 pm, Paul Norman wrote:<br><br>Hi,<br><br>Under Windows you can normally do things like:<br><br>E:>>mountvol.exe<br>...<br> \\?\Volume{dd637aff-5761-4467-80c3-bfcb62c500e8}\<br>        E:\<br><br>And then ...<br><br>start \\?\Volume{dd637aff-5761-4467-80c3-bfcb62c500e8}\<br><br>And it would open the appropriate volume in File Explorer in my case E:\  <br><br>My entry in Digikam for the same drive shows in digikam4.> AlbumRoots  as:<br><br>Identifier<br>volumeid:?uuid=4261fb3f<br><br>And obviously <br><br>start \\?\Volume{4261fb3f}\<br><br>— Is not going to work.<br><br>How is: <br><br>Digikam > Settings > Configure - digikam > Collections<br><br> from only volumeid:?uuid=4261fb3f achieving showing drive E: as the root please?<br><br>Using Digikam as our prime DAM, I want to be able to query the Sqlite (from Lazarus - FreePascal <a href="https://www.lazarus-ide.org/">https://www.lazarus-ide.org/</a> ) and get the path to any image please.<br>— I can do this so far using digikam4.db.> Albums and a lookup from there on  AlbumRoots > albumRoot , with digikam4.db.> Images > album (etc.) and that gets me right up to getting the correct drive letter (or  \\?\Volume{<uuid>}\) under Windows.<br><br>I have not yet found anything in the Digikam data .db(s), digikam_systemrc or digikamrc, to cross-reference volumeid:?uuid=4261fb3f with, and assume it must be being done somehow in .ccp somewhere?<br><br>Any pointers appreciated please.<br><br>Kindest regards,<br><br>Paul<hr><a href="https://PaulANorman.info">https://PaulANorman.info</a><br>