Как сделать так, чтобы в листбокс попадал бы не просто адрес а ссылка на этот адрес?
using System;
using System.IO;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PoiskovayaSistemaTibor
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
FileInfo[] files;
private void button1_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
string s = textBox1.Text;
char[] separators = new char[] { ' ', ','};
string[] w = s.Split(separators);
string y = "";
string z = "";
foreach (FileInfo f in files) //определяет следующие действия для каждого файла из выбранной папки
{
string l;
StreamReader file = new StreamReader(f.FullName); //открывает файл
while ((l = file.ReadLine()) != null) //пока не конец файла -> считывать информацию
{
if (((l.IndexOf("<META") > -1) || (l.IndexOf("<meta") > -1)) && (l.IndexOf(">") > -1)) //проверяет вмещает ли данная строка тег META
{
if (l.IndexOf("keywords") > -1)
{
string[] tag = l.Split(separators);
for (int t = 0; t < w.Length; t++)
{
for (int i = 2; i < tag.Length; i++)
if (tag.Contains(w[t]))
{
y = f.Name;
z = f.FullName;
listBox1.Items.Add(y);
listBox1.Items.Add(z);
break;
}
}
}
}
}
}
}
private void button2_Click(object sender, EventArgs e)
{
folderBrowserDialog1.ShowNewFolderButton = false;
folderBrowserDialog1.RootFolder = Environment.SpecialFolder.Desktop;
folderBrowserDialog1.Description = "Выберите папку";
if (folderBrowserDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
DirectoryInfo dinfo = new DirectoryInfo(folderBrowserDialog1.SelectedPath);
files = dinfo.GetFiles();
}
}
}
}
Хочется, чтобы в листбоксе появлялся бы не просто адрес (строка) а ссылка на этот адрес