下载地址:http://pan.baidu.com/share/link?shareid=238366&uk=2114106857
Imports System.IO
Module Module1
Sub Main()
Console.Title = "SuperDeduplication V1.0 By:MythHack"
Try
Dim dir As String = AppDomain.CurrentDomain.BaseDirectory
Dim proc_self As Process = Process.GetCurrentProcess()
Console.Write("请输入文件名(不要加路径): ")
Dim filename As String = Console.ReadLine
Dim file1 As StreamReader = New StreamReader(dir & filename)
Dim set1 As New HashSet(Of String)
While file1.Peek > -1
set1.Add(file1.ReadLine)
End While
file1.Close()
Dim file2 As StreamWriter = New StreamWriter(dir & String.Format("done{0}.txt", DateTime.Now.Year & DateTime.Now.Month & DateTime.Now.Day & DateTime.Now.Hour & DateTime.Now.Minute & DateTime.Now.Second))
Dim txtw As TextWriter = TextWriter.Synchronized(file2)
Parallel.ForEach(set1, Sub(tm1)
txtw.WriteLine(tm1)
End Sub)
file2.Close()
Console.WriteLine("处理完成")
Console.WriteLine(String.Format("处理时间:{0}", (DateTime.Now - proc_self.StartTime).ToString("T")))
Console.ReadLine()
Catch ex As Exception
Console.WriteLine(String.Format("错误:{0}", ex.Message))
End Try
End Sub
End Module
Comments