Как получить подкаталог в виртуальном каталоге веб-приложения sharepoint?

#c# #asp.net #sharepoint #web #virtual-directory

#c# #asp.net #sharepoint #веб #виртуальный каталог

Вопрос:

У меня есть подкаталог под названием «Holidays» в моем виртуальном каталоге sharepoint. «Праздники» — это другие подкаталоги, такие как «2010», «2011», «2012» Я пытаюсь прочитать файлы в подкаталоге holiday и отобразить списки всех файлов.

Пока я не могу получить сопоставление с виртуальным каталогом. Как я могу получить физическую карту путей, чтобы я мог обрабатывать путь как каталог и записывать, извлекать все файлы, а не заканчивать на .html и отображать.

до сих пор я пробовал это

 SPWebApplication _webapp = SPContext.Current.Site.WebApplication;
ltr_test.Text = _webapp.IisSettings[SPUrlZone.Default].Path.ToString();
 

это дает мне такой результат

 C:inetpubwwwrootwssVirtualDirectoriesmywebsite.com
 

то, что я ищу, это

 C:inetpubwwwrootwssVirtualDirectories   
 

какие изменения я должен внести, чтобы помочь

Ответ №1:

Ну, тогда вы можете поместить его в качестве параметра в Path.GetDirectoryName() метод?

 Path.GetDirectoryName(@"C:inetpubwwwrootwssVirtualDirectoriesmywebsite.com")
 

должен вернуться

 C:inetpubwwwrootwssVirtualDirectories