由于我正在开发一个C#.NET应用程序,其中一部分模仿Windows 运转 命令,我正在用它做一些实验。我有一个文件夹,名字正好是 %userdomain% 在...AppdataLocal\Temp文件夹中,我想通过Windows运行命令访问,但它给我的错误是Windows无法找到...Local\Temp\ComputerName。有什么方法可以让我通过Run命令访问这个文件夹吗?
然而在C#.NET中,使用 System.Diagnostics.Process我能够打开相关的文件夹,但是由于'%'是文件夹和文件名的有效字符,因此很难确定用户给出的路径包含一个变量名或文件夹名。因此,如果一直从Environment.GetEnvironmentVariable("");中取值是不明智的。有什么好的方法来区分呢?
有什么建议吗?
我的想法是解决这个问题--它们必须被证明是有效的--我目前使用的是Linux机器。
一个想法成功了吗?