Checking drives (was Re: Disk serial numbers)
    Richard Gaskin 
    ambassador at fourthworld.com
       
    Fri Mar 14 03:20:03 EST 2003
    
    
  
Ken Ray wrote:
> Hey, Richard! You have something there... if you do a shell to switch to
> a drive (like "D:") and there's no media in the drive, it's return "The
> device not ready." under XP, and it DOESN'T throw up a dialog box in
> your face!
Not so fast:  I'm finding mixed results with "shell(<driveLetter>)"
Here's a matrix of results:
Drive type                Function call   result
----------------------    -------------   --------
Hard disk partition       shell("C:")     no err
Hard disk partition       shell("D:")     no err
Memory stick              shell("E:")     XP err dialog
DVD drive                 shell("F:")     no err
CD-ROM drive              shell("G:")     XP err dialog
Removable memory card     shell("I:")     XP err dialog
Questions:
1. Is there a way to query a drive that doesn't require low-level calls to
the API in XP that won't throw an error requiring user interaction?
2. Am I correct in assuming that this will affect thousands of applications
and an uncountable number of DOS batch scripts worldwide?
3. Is Microsoft familiar with the term "backwardly compatible"?
-- 
 Richard Gaskin 
 Fourth World Media Corporation
 Developer of WebMerge 2.2: Publish any database on any site
 ___________________________________________________________
 Ambassador at FourthWorld.com       http://www.FourthWorld.com
 Tel: 323-225-3717                       AIM: FourthWorldInc
    
    
More information about the metacard
mailing list