У меня есть приложение, которое заполняет текстовое поле из SQL-запроса.Как избежать текста из текстового поля?
на моем SQL таблицы, мое местоположение сервера показывает, как \\disk\path\path2\file.pdf
в моих приложениях TextBox это также показывает, как \\disk\path\path2\file.pdf
но в моем коде, я есть кнопка, которая открывает файл с Process.Start(scanDLTextBox.Text);
, но при им отладке мое текстовое поле отображается как scanDLTextBox.Text "\\\\disk\\path\\path2\\file.pdf" string.
из-за дополнительных \
я получаю ошибку
Система не может найти указанный файл
так что мой вопрос, как я удалить лишнюю \
из текстового поля?
Process.Start(scanDLTextBox.Text.Replace(@"\\", @"\"));
оленья кожа удалить дополнительный \
Как вы убедитесь, что ваш '' scanDLTextBox.Text' показывает "\\\\ диск \\ путь \\ \\ path2 файл file.pdf" '? Это от отладчика? Если да, расслабьтесь! :) Это просто представление отладчика ... Ваша фактическая строка не изменяется. Если вы получаете сообщение об ошибке, потому что вы не можете найти указанный файл, проблема должна лежать где-то в другом месте. – Ian
Да, его показы в отладчике, вставляя путь в run (ctrl + r), берут меня прямо в файл, поэтому я знаю, что файл существует. я просто не могу получить доступ к нему из своего приложения. любые предложения относительно того, что может вызвать мою ошибку? – lizzy81
Каков фактический путь '\\ disk'? – Ian