我有一个GUI应用程序(VB.NET),用户将在预定义的目录中搜索文件并将其复制到预定义的目标。对于每个文件,用户将搜索两个具有相同名称但文件大小不同的ALMOST的文件。 80%的情况是这种情况,20%只有一个文件可用。
例如,有两个文件“12345-A”和“12345-B”。我想要的是当用户仅使用“12345”进行搜索时,应用程序将比较A和B并复制较大的尺寸,如果只有A或B,则只复制可用的内容。 A& B不是常数 - 可以是任何字母。
我不确定应该如何开始,但我设计的GUI只需一个文本框输入文件名(搜索)和textBox输入新名称和开始复制按钮。我正在使用:
My.Computer.FileSystem.CopyFile(
string to copy,
destination,
FileIO.UIOption.OnlyErrorDialogs,
FileIO.UICancelOption.DoNothing
)
有什么想法吗?
答案 0 :(得分:0)
类DirectoryInfo允许您检索源文件夹中与指定模式匹配的文件。生成的FileInfo对象数组可以按 Length 属性按降序排序,最后第一个可以用作副本的源文件。
SELECT DISTINCT a.*,b.* FROM OB AS a INNER JOIN OB AS b ON a.item1=b.item1