我正在尝试将您的计算机名称添加到插件文本的名称中。这是一个例子:
我有一个检测文件的路径:
string pypath = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\elfen_encore\\extra_maya\\mayaplugins\\CoDMayaTools.py";
从那里我使用此代码来访问其中的字符串
public void changepy() { if (File.Exists(pypath)) { { string quotes = "\"\""; string name = System.Environment.MachineName; string text = File.ReadAllText(pypath); text = text.Replace("\"Call of Duty Tools\"", quotes + name); File.WriteAllText(pypath, text + name); } MessageBox.Show("Changed "); } else { }
然后这是应该更改为计算机名称的文件:
OBJECT_NAMES = {'menu' : ["CoDMayaToolsMenu",
"Call of Duty Tools", None, None, None],
“CoDMayaToolsMenu”是问题所在;我想将其替换为用户计算机名,但正如您可以在引号中看到的那样,我在尝试获取引号中的文本时遇到了巨大的问题。我该如何解决?
最佳答案
这就是你想做的事吗?
text = text.Replace("\"Call of Duty Tools\"", "\"" + name + "\"");
如果没有,请详细说明您的问题或所需的输出。
关于c# - 如何将文本放在引号内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32485913/