发信人: nomean() 
整理人: hunter__fox(2002-03-16 21:48:54), 站内信件
 | 
 
 
在VFP应用程序中如何取得现有的磁盘代号?
 
 要取得可用的磁盘代号,需要调用WIN32API来得到,利用WIN32API中的GetLogic alDrives()函数,GetLogicalDrives()函数会传回一个值,其值中的每位若为1, 则表示该磁盘已用,若为0则表示磁盘为可用,具体代码如下:
 
 Declare integer GetLogicalDrives in kernel32.dll as is_iriver_ready
 
 Nreslut=is_driver_ready()
 
 Cused_driver="已被用的磁盘代号有:"
 
 Cavail_driver="可用的磁盘代号有:"
 
 Nmask=1
 
 For I=1 to 26
 
 If bitand(nreslut,nmask)!=0
 
 Cused_driver=cused_driver+chr(64+I)+","
 
 Else
 
 Cavail_driver=cvalil_driver+chr(64+I)+","
 
 Endif
 
 Nmask=bitlshift(nmask,1)
 
 Next
 
 Wait cused_driver+chr(13)+cavail_driver wind
  -- 我颤颤地伸出手
 却没能握住一丝温柔
  ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.101.119.187]
  | 
 
 
 |