1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
private void timer1_Tick(object sender, EventArgs e)
{
FileInfo file = new FileInfo(fpath);
if (fsize != file.Length)
{
fsize = file.Length;
string aline;
FileStream fs = new FileStream(fpath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
StreamReader sr = new StreamReader(fs);
int i = 0;
int j = TotalLines(fpath);
while((aline = sr.ReadLine()) !=null)
{
if (i == j-1)
{
if (IsValidLink(aline))
{
webBrowser1.Navigate(SetValidLink(aline));
}
}
i++;
}
sr.Close();
}
}
int TotalLines(string filePath)
{
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
using (StreamReader r = new StreamReader(fs))
{
int i = 0;
while (r.ReadLine() != null) { i++; }
return i;
}
}
bool IsValidLink(string link)
{
link = link.Replace("(URL)", "");
link = link.Replace("(URL)", "");
if (link.Substring(0,19) == "http://www.youtube." || link.Substring(0,23) == "http://www.dailymotion.") return true;
return false;
}
string SetValidLink(string link)
{
link = link.Replace("(URL)", "");
link = link.Replace("(URL)", "");
link = link.Replace("&", "&");
link = link.Replace(Environment.NewLine, String.Empty);
return link;
} |
Partager