Конкатенация строк не работает должным образом - PullRequest
0 голосов
/ 24 ноября 2010

У меня действительно очень интересная проблема со строкой.

Мой код:

Dim stropt As String

stropt = " -i ""C:\Rajesh Prj\Video splitter\testvideo.wmv"" -start 00:00:00 -duration 00:00:10 -start 00:00:10 -duration 00:00:10 -sep -o short{000}.wmv"
'Dim strwithpara As String
'strwithpara = " -i """ + filepath + """ -start 00:00:00 -duration 00:00:10 -start 00:00:10 -duration 00:00:10 -sep -o short{000}.wmv"

System.Diagnostics.Process.Start(Environment.CurrentDirectory() + "\asfbin.exe", stropt)

с приведенным выше кодом работает нормально, но когда я раскомментирую две средние строки, это дает мне:

error: The system cannot find the file specified

, хотя я не использую переменную strwithpara, но она генерирует эту ошибку в Process.Start.

Но когда я комментирую эти строки (которые не прокомментированы в приведенном выше коде), все работает нормально. Пожалуйста, скажите мне, что мне не хватает, а также предложите мне, что я должен сделать, чтобы решить эту проблему.

Я принимаю значение в переменной filepath из свойства FileName диалогового окна файла.

РЕДАКТИРОВАТЬ: Я также сравнил значения переменных stropt и strwithpara с условием "IF" и обнаружил, что они одинаковы.

1 Ответ

0 голосов
/ 24 ноября 2010

Проверьте значения Environment.CurrentDirectory() + "\asfbin.exe" и stropt, используя точки останова, и посмотрите, соответствуют ли они ожидаемым значениям

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...