Richard Miller wrote:

> On 3/22/2010 10:05 AM, Richard Gaskin wrote:
>> In January with the help of Phil, Peter, and others I got some great
>> tips for identifying removable drives on OS X and Linux.  But I'm
>> having difficulty figuring out how to do the same in Windows.
>>
>> I can find the registry entries to determine which devices are
>> mounted, but they don't contain the info which will let me know
>> which drive letter they're associated with.
...
> This has been working for me:
>
>   repeat with i = number of lines of the volumes down to 1
>           put line i of the volumes into x
>           put getvolumesn(X) into z
> end repeat
>
> function GetVolumeSN pDiskLetter
>    local volumeSerialNumber
>    -- Supports both "C", "C:" and "C:\" styles
>    put char 1 of pDiskLetter & ":" into pDisk
>    set the hideConsoleWindows to true
>    put shell("dir " & pDisk) into tDirData
>    get matchText(tDirData,"Volume Serial Number is
> (.*)\n",volumeSerialNumber)
>    if it is true then
>      return volumeSerialNumber
>    else
>      return empty
>    end if
> end GetVolumeSN

Thank you, Richard, but I've been getting the volume IDs from the registry. The challenge I have this morning is to find which volumes are removable.

Since I last wrote I discovered that the info at HKEY\Local_Machine\System\MountedDevices\ seems to have what I need.

--
 Richard Gaskin
 Fourth World
 Rev training and consulting: http://www.fourthworld.com
 Webzine for Rev developers: http://www.revjournal.com
 revJournal blog: http://revjournal.com/blog.irv
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to