How to Remove Duplicate Donmain?

linda2013

Новичок
Регистрация
25.10.2012
Сообщения
17
Благодарностей
0
Баллы
0

Hungry Bulldozer

Moderator
Регистрация
12.01.2011
Сообщения
3 441
Благодарностей
831
Баллы
113
Sample template sent in skype
 

linda2013

Новичок
Регистрация
25.10.2012
Сообщения
17
Благодарностей
0
Баллы
0

linda2013

Новичок
Регистрация
25.10.2012
Сообщения
17
Благодарностей
0
Баллы
0
Anyone can help me?
 

nevadahsot

Client
Регистрация
27.04.2012
Сообщения
106
Благодарностей
5
Баллы
18
Stuck at the first breakpoint.
Not sure whether it's caused by the bind function.( Don't know list bind very well.)

Basic outline is there. Not c#. Slowly.
 

Вложения

  • 64 КБ Просмотры: 226

PapyRef

Client
Регистрация
28.02.2012
Сообщения
70
Благодарностей
6
Баллы
0
Optimize version with C# code.
Result in file FinalUrl.txt

Test
File Dup1.txt, 3 Urls (all duplicates) => 1 Url in FinalUrl.txt
File Dup2.txt, 1692 Urls => 810 Urls in FinalUrl.txt

C# Code
Код:
System.Collections.Hashtable distinctHosts = new System.Collections.Hashtable();
var fileUrl = project.Variables["FileUrl"].Value;
int count = Convert.ToInt32(Macros.FileSystem.FileCountOfLines(fileUrl));

for(int i = 0; i < count; i++)
{
    var url = Macros.FileSystem.FileGetLine(fileUrl, i.ToString(), false);
    System.Uri uri = new Uri(url);
    if (!distinctHosts.ContainsKey(uri.Host)) { distinctHosts.Add(uri.Host, uri.ToString()); }
}

string[] uniqUrl = new string[distinctHosts.Count];
distinctHosts.Values.CopyTo(uniqUrl, 0);
return string.Join("\n", uniqUrl);
 

Вложения

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)