Пока я работаю над переносом некоторых кодов для использования .net core / .net standard. Я нашел эту сборку в .net framework System.Web.VirtualPathUtility .
А для метода System.Web.VirtualPathUtility.GetDirectory (System.String) и System.Web.VirtualPathUtility.GetFileName (System.String) я не нашел
любой альтернативный выбор путем поиска в Интернете, сначала я пытался переписать эти две функции, но после проверки исходного кода реализации, он кажется немного сложным и в сочетании с большим количеством зависимостей, которые не совместимы с .net core / .net стандарт. Мне интересно, есть ли альтернативные API-интерфейсы, которые совместимы с ядром .net standard / .net? Спасибо!
Использование оригинального API GetDirectoy.
Uri uri = new Uri(context);
string container = VirtualPathUtility.GetDirectory(uri.LocalPath);
string storageAccount = uri.Host;
UriBuilder containerBuilder = new UriBuilder("https", storageAccount, -1, container);
Uri containerUri = containerBuilder.Uri;
Использование оригинального API GetFileName
Uri uri = new Uri(context);
this.RootIdentifier = VirtualPathUtility.GetFileName(uri.LocalPath);