C# wpf 列出文件夹所有文件
2023-09-27 14:28:57 时间
在网上找了
cmd输入
dir “要列出的文件夹*.*” /a /b /s>”要输出的文件”
可以重定向把文件夹内容输出到文件
tree “要列出的文件夹” /f>”要输出的文件”
可以树列出文件夹内容输出文件
因为每次打这命令难,做成一个程序
核心
public void 列出路径()
{
string str = "dir \"" + 要列出的文件夹 + "\\*.*\" /a /b /s>\"" + 要输出的文件 + "\"";
cmd输入(str);
}
public void 列树文件()
{
string str="tree \"" + 要列出的文件夹 + "\" /f>\"" + 要输出的文件 + "\"";
cmd输入(str);
}
private void cmd输入(string str)
{
try
{
console = new System.Diagnostics.Process();
console.StartInfo.FileName = "cmd.exe";
console.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动
console.StartInfo.RedirectStandardInput = true;//接受来自调用程序的输入信息
console.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息
console.StartInfo.RedirectStandardError = true;//重定向标准错误输出
console.StartInfo.CreateNoWindow = true;//不显示程序窗口
console.Start();//启动程序
//向cmd窗口发送输入信息
console.StandardInput.WriteLine(str + "&exit");
console.StandardInput.AutoFlush = true;
//p.StandardInput.WriteLine("exit");
//向标准输入写入要执行的命令。这里使用&是批处理命令的符号,表示前面一个命令不管是否执行成功都执行后面(exit)命令,如果不执行exit命令,后面调用ReadToEnd()方法会假死
//同类的符号还有&&和||前者表示必须前一个命令执行成功才会执行后面的命令,后者表示必须前一个命令执行失败才会执行后面的命令
//获取cmd窗口的输出信息
string output = console.StandardOutput.ReadToEnd();
//StreamReader reader = p.StandardOutput;
//string line=reader.ReadLine();
//while (!reader.EndOfStream)
//{
// str += line + " ";
// line = reader.ReadLine();
//}
System.Diagnostics.Process.Start("explorer.exe" , 要输出的文件);
console.WaitForExit();//等待程序执行完退出进程
console.Close();
}
catch
{
}
}
private System.Diagnostics.Process console;
代码https://code.csdn.net/lindexi_gd/file_folder_file
参考文献:http://www.cnblogs.com/babycool/p/3570648.html C#使用cmd
相关文章
- C#Assembly的使用
- 使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率
- c# const与readonly 关键字的比较
- C# OpenCV人脸检测(三) DNN加载FaceDetectorYN模型做人脸检测
- C#图像处理-OpenCVSharp教程(三十一) OpenCVSharp 角点检测介绍与绘制
- C# 判断用户是否对路径拥有访问权限
- c#基本数据类型
- [Unity3D]Creating Spine SkeletonAnimation using C#script
- C#学习-继承
- [.NET] 《Effective C#》快速笔记 - C# 高效编程要点补充
- 在C#中调用格式工厂进行任意视频格式到FLV的转换
- c#串口编程(转)
- C#设计模式系列:工厂方法模式(Factory Method)
- C#中的SendKeys发送按键消息
- C# 对 byte 数组进行模式搜索
- wpf C# 数据库 c/s 个人信息管理 wpf局域网通信
- wpf C# 数据库 c/s 个人信息管理 wpf局域网通信
- C# wpf image绑定viewModel没有显示图片
- c# wpf 加密文本
- C# wpf 使用资源文件 resx
- C# wpf 使用资源文件 resx