精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖外部引用〗>>在VFP应用程序中如何取得现有的磁盘代号

主题:在VFP应用程序中如何取得现有的磁盘代号
发信人: 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]

[关闭][返回]