c# 启用新进程获取文件信息
时间: 2023-08-10 21:09:06 浏览: 40
要启用新进程获取文件信息,可以使用 C# 中的 Process 类和命令行工具。以下是一个简单的示例代码:
```csharp
using System.Diagnostics;
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe"; // 命令行工具
startInfo.Arguments = "/c dir example.txt"; // dir 命令获取文件信息
startInfo.RedirectStandardOutput = true; // 将输出重定向到流中
startInfo.UseShellExecute = false; // 禁用操作系统外壳程序
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
string output = process.StandardOutput.ReadToEnd(); // 读取命令行输出
process.WaitForExit();
Console.WriteLine(output);
```
这将启动一个新进程来执行 `dir example.txt` 命令,获取名为 "example.txt" 的文件的信息,并将输出重定向到流中。你可以根据需要修改 `FileName`、`Arguments`、`RedirectStandardOutput` 和 `UseShellExecute` 属性。注意,`/c` 参数是 cmd.exe 命令行工具的参数,告诉它在执行完指定的命令后退出。