string antcbatchpath = @"""C:\Work\6.70_Extensions\release\SASE Lab Tools\ANT Builds\antc.bat"""
更換硬編碼路徑
在上面的字符串,如果我想與buildStream
更換6.70_Extensions
我該怎麼做呢?
buildStream
可以6.70_Extensions
,7.00_Extensions
或7.10.000_Tip
等
buildStream
從組合框中選擇獲得
string antcbatchpath = @"""C:\Work\6.70_Extensions\release\SASE Lab Tools\ANT Builds\antc.bat"""
更換硬編碼路徑
在上面的字符串,如果我想與buildStream
更換6.70_Extensions
我該怎麼做呢?
buildStream
可以6.70_Extensions
,7.00_Extensions
或7.10.000_Tip
等
buildStream
從組合框中選擇獲得
如果我是你,我會做
string antcbatchpath = string.Format(@"""C:\Work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""", buildStream);
string.Format是一個非常有用的方法,我一直使用。爲了在信貸到期時給予貸款,我借用了Devendra的答案。
String antcbatchpath = @"""c:\work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""";
String newPath = String.Format(antcbatchpath, buildStream);
if (myComboBox.SelectedValue != null)
{
string buildStream = myComboBox.SelectedValue.ToString().Trim();
// Assuming your build stream is not culture dependent
// {0} is the placement handler for the first argument
string.Format(CultureInfo.InvariantCulture, @"""C:\Work\{0}\release\SASE Lab Tools\ANT Builds\antc.bat""",
buildStream);
}
你靠近。然而,由於某個原因,原始文件中有3個引號......他將它用作他在其他步驟中調用的過程的參數。 – NotMe 2011-04-19 02:51:55
@ChrisLively編輯答案。 – 2011-04-19 02:55:42
在這種情況下,+1。 ;) – NotMe 2011-04-19 13:59:27