0

ディレクトリを返す文字列プロパティがあり、その中に「program file //」が含まれているため、コマンドプロンプトで使用するには、文字列を引用符で囲む必要があります。しかし、私が次のことをすると

string myDic = someDic;

string myCmdPrptDic = '\u0022' + someDic + "\u0022'

myCmdPrptDic は \"C://Program Files//myApp\" のようになり、cmd プロンプトでは機能しません。「C://Program Files//myApp」のみを作成する方法はありますか? または、stringBuilderを使用する必要があるかもしれません....

次のような文字列を生成するだけです。

copy //data/file// "C://program files//myapp"

しかし、私はそれをすることができませんでした

string = "copy //data//file" +" "+ '\u0022' + someDic + "\u0022';
4

2 に答える 2

1

それが実際にあなたの文字列であり、あなたが見ている方法だけではないことを確信していますか? VS デバッガーのウォッチ ウィンドウでは、文字列が既に二重引用符で囲まれています。これは、文字列内の引用符をエスケープする必要があることを意味します。現状では、上記のコードは を\文字列に入れません。それが本当にそこにある場合 (デバッグ情報の読み間違いだけでなく)、それを追加する他のコードがどこかにあります。

于 2012-11-07T17:39:54.610 に答える
0

引用符「」と「」が一致していません。

于 2012-11-07T18:00:10.517 に答える