不使用字符串打开文件目录

时间:2016-03-24 23:42:34

标签: c# winforms directory

好的,我可能错了。但这就是我想要做的。我知道如何打开文件目录。我可以使用

来徘徊
System.Diagnostic.Process.Start(@" ");

现在空引号是我的问题。而不是我手动将每个应用程序插入代码中。我可以把它留空。

我正在使用speech.synthesis,我想要尽量避免if和else语句。但是,如果我在桌面上添加一个新应用程序,我将不得不将新应用程序的程序更新为系统的一部分。

我原来的方式是这样的

if (speech == "open notepad")
{
system.Diagnostic.Process.Start(@"notepad.exe);
}
else
{
if (speech == "open wordpad")
{
Sytem.Diagnostic.Process.Start(@"wordpad.exe);
}

等等等等。有没有办法让一个打开的“”在调用时自动打开目录。所以我不必继续进行程序更新和发布..

这是在winforms中完成的,仅供我个人使用..我之所以问的是,如果我确实将其发布给公众,那么我列出的程序,用户可能有也可能没有我的程序

1 个答案:

答案 0 :(得分:0)

如果您有语音到文本字典,为什么不将用户输入存储到字符串中,然后尝试使用该字符串打开程序。显然你需要验证它是一个已安装的程序。我希望我能给你演示代码,但我不知道你正在使用什么StoT。