2010-11-24 15 views
0

文字列に関する非常に興味深い問題に直面しています。文字列の連結が正しく機能していない

私のコードは次のとおりです。その作業罰金上記のコードで

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) 

が、私は真ん中の2本のライン、その私を与えるコメントを解除する場合:私は、変数strwithparaを使用していないにもかかわらず、

error: The system cannot find the file specified 

をそのエラーはProcess.Startに生成されます。

しかし、私はこれらの行(上記のコードでコメントを外しています)をコメントすると、その正常に動作します。 私には何が欠けているか教えてください。また、私はそれを解決するために何をすべきでしょうか。

私はfilepath変数の値をファイルダイアログのFileNameプロパティから取得しています。

編集:変数stroptstrwithparaの値を "IF"条件と比較して同じものがあることがわかりました。

+0

期待するものと一致した場合、私はあなたが提供したコードに問題を再現することができませんでしだ参照してください。両方の中間線のコメントを外して、うまく動作します。 –

答えて

0

は、ブレークポイントを使用してEnvironment.CurrentDirectory() + "\asfbin.exe"stroptの値をチェックし、彼らはあなたが

+0

私の上記の2つのコメントがコメントされているときに、私はそれらの表示エラーよりもコメントを外すとき、その正常に動作します。私はプロセスでそれを使用していないので、私はそれらの間の関係を見つけることができません –

+1

@Rajesh - ファイルパス変数と何か関係があるでしょうか? –

関連する問題