Просмотрел беглый взгляд и не нашел ответа на этот вопрос, касающийся моей конкретной проблемы. У меня есть внутренний сервер; xyz2112.internal.rush.com. На этом сервере есть каталог, в который мы копируем наши файлы, под названием Cygnus. Мне нужно написать код, чтобы открыть любой файл, расположенный здесь, будь то .doc, .jpg, .xls и т. д.
Итак, у меня есть этот код, который я разобрал из разных частей intarwebz:
Код: Выделить всё
if (usr.Production == true)
{
strURL = "\\\\xyz2112.internal.rush.com/Cygnus/" + ((Label)GridView_Attachments.Rows[index].FindControl("Question_Attachments")).Text;
}
new Process
{
StartInfo = new ProcessStartInfo(@"" + strURL + "")
{
UseShellExecute = true
}
}.Start();
Похоже, это не работает. Когда я прохожу код, strURL = "\\xyz2112.internal.rush.com/Cygnus/C35392_10_24_2024_10_15_23 AM_10_Steps.jpg". Если я использую «\» вместо «/» между именами сервера и папки, я получаю ошибку «Нераспознанная escape-последовательность». Я думаю, что это неправильно экранирует кавычки? Я не совсем уверен. Может кто-нибудь сказать мне, что я делаю не так?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... erver-name