axiang 发表于 2010-6-15 12:32:07

[求助]如何筛选出两次盘符数组的不同部分

我使用 $panfu = DriveGetDrive ("all")获得当前系统中所有分区的盘符。

添加一个新分区后,系统会自动给其分配一个可用盘符(这个盘符有时不是按照英文字母顺序添加的),此时我使用 $panfu1 = DriveGetDrive ("all")再次获得当前系统中所有分区的盘符。

我的问题是:如何才能根据这两个变量,筛选出新添加的盘符?

先谢过了。

axiang 发表于 2010-6-15 13:29:12

回复 1# axiang
想了个笨的办法:假设$a是第一次获得的盘符数组,我的电脑实际有5个盘符Global $DriveGetDrive1 = DriveGetDrive("all")
Global $a = ["c:","d:","e:","f:"]
Global $xinpanfu
For $i = 1 To $DriveGetDrive1
        For $ii = 0 To $a
                If $DriveGetDrive1[$i] <>$a[$ii] Then
                        $xinpanfu = $DriveGetDrive1[$i]
                EndIf
        Next
Next
MsgBox(0,"",$xinpanfu)这样就可以找出新先添加的盘符了
页: [1]
查看完整版本: [求助]如何筛选出两次盘符数组的不同部分