У меня действительно очень интересная проблема со строкой.
Мой код:
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" и обнаружил, что они одинаковы.