m511324 发表于 2009-9-1 18:40:16

请高人帮助一下 如何实现二个不同磁盘的目录对比

如标题 现在有二个磁盘 X盘 和Y盘   我想让它们对比目录 以X盘的根据 对比出来Y盘不一样的目录
就从Y盘上删除
我查了二天了都没有想到办法,请各位达人帮帮我

netegg 发表于 2009-9-1 20:20:55

都输出为数组(如$aX, $aY),对比数组

bing614 发表于 2009-9-2 00:49:09

先枚举文件,然后在对比.
FileFindFirstFile
FileFindNextFile

m511324 发表于 2009-9-2 17:39:12

1# m511324


谢谢大家的回答,可我是新人完全不了解您们说的是什么意思
能不能麻烦大家写一个列子我看一下好嘛

大绯狼 发表于 2009-9-2 18:20:30

本帖最后由 大绯狼 于 2009-9-2 18:32 编辑

将Y盘所有文件存入数组 挨个读取出来将Y:\替换成X:\查找,不存在则删除Y盘这个文件
#include <File.au3>
;~ #include <array.au3>
$file = _FileListToArray("X:\", "*")
;~ _ArrayDisplay($file)
For $i = 1 To $file
        if not FileExists("Y"&StringRight($file[$i],StringLen($file[$i])-1))Then
                FileDelete($file[$i])
        EndIf
Next
大概是这个意思 自己改改就好

m511324 发表于 2009-9-4 16:19:56

5# 大绯狼


谢谢高人的指点,我试一下
页: [1]
查看完整版本: 请高人帮助一下 如何实现二个不同磁盘的目录对比