PDA

View Full Version : سوال: جدا کردن پسوند از آخر آدرس Url



NASA's Spaceman
چهارشنبه 28 آبان 1393, 23:40 عصر
سلام
یه آدرس url دارم و میخوام پسوندی که آخرش هست رو جدا کنم باید چیکار کنم؟
مثلا این ادرس رو میخوام پسوند اخرش که .rar هست رو جدا کنم
http:///%D8%B3%%D8%AF%D9%87.rar
با سپاس Spaceman

meysamsh91
چهارشنبه 28 آبان 1393, 23:49 عصر
string s = " http:www.///%D8%B3%%D8%AF%D9%87.rar";
string[] s1 = s.Split('.');
MessageBox.Show(s1[s1.Length-1]+"");

NASA's Spaceman
پنج شنبه 29 آبان 1393, 00:06 صبح
اگه بخوام اسم فایل و اسم سایت رو هم بدست بیارم باید چیکار کنم؟
مثلا این لینک
http://s42.uploadboy.com:8080/d/rjneaojsjcqlvp6hzyrtprg74v5l2cyt2pcq2rfl365ffnvqbk 4xwwb2/%D8%B3%D8%A7%D8%AE%D8%AA%D9%85%D8%A7%D9%86%20%D8%A F%D8%A7%D8%AF%D9%87.rar
با سپاس Spaceman

meysamsh91
پنج شنبه 29 آبان 1393, 01:01 صبح
سلام عزیزم


string sURL = " http://s42.uploadboy.com:8080/d/rjne...8%AF%D9%87.rar";
string[] hostParts = new System.Uri(sURL).Host.Split('.');
string domain = String.Join(".", hostParts.Skip(Math.Max(0, hostParts.Length - 2)).Take(2));
MessageBox.Show(domain);

meysamsh91
پنج شنبه 29 آبان 1393, 01:17 صبح
تو پست قبل یادم رفت کد بدست آوردن اسم فایل رو بگم


Uri u = new Uri(" http://s42.uploadboy.com:8080/d/rjne...8%AF%D9%87.rar");
string filename = System.IO.Path.GetFileName(u.AbsolutePath);
MessageBox.Show(filename);