Я использую класс Uri для разработки приложений и нуждаюсь в первом сегменте введенного пользователем uri, который либо содержит http: //, либо http: // или ftp: // и т. д. Если это не так, мне нужно жестко установить его.Как извлечь первый сегмент из URI с использованием класса Uri
Я уже искал его, используя googling и stackoverflowing, но они не показали точного требования для меня.
string path,downloadURL;
path = this.savePath.Text;
downloadURL = this.downloadURL.Text;
// i have done this but it didn't check if already existing .
downloadURL = "http://" + downloadURL;
Uri tmp = new Uri(downloadURL);
//extracts the last element
string EndPathFileName = tmp.Segments.Last();
// something like this but it returns only '/'.
//string StartPathFileName = tmp.Segments.First();
//Console.WriteLine(StartPathFileName);
Любые предложения?
Удивительный вы кодифицированного мою мысль !!! – 2014-09-25 09:39:31