winform 获取文件夹的名称

     目的:获取项目路径下所有文件夹的名称,并绑定到Combobox控件下;

    显示要求:此文件夹名称和他的子文件名称的集合;

    Combobox控件名称:cmbFile

图示:



代码实现:

            //项目路径

            string strabcfile = System.Windows.Forms.Application.StartupPath;

            //全部路径

            string strfile = System.Windows.Forms.Application.StartupPath + "\\Reports";

           //清空之前的选项

            cmbFile.Items.Clear();

            //第一项显示 

            cmbFile.Items.Add("Reports");
            string[] files = Directory.GetDirectories(strfile);

            for (int ab = 0; ab < files.Length; ab++) {

             //字符串截取,只要文件夹名称

                files[ab] = files[ab].Substring(strabcfile.Length + 1, files[ab].Length - strabcfile.Length-1);
                cmbFile.Items.Add(files[ab]);                
            }
        
WinForm获取Python文件的方法有多种。以下是一种常见的方法: 1. 首先,你需要在WinForm应用程序中调用Python脚本。你可以使用System.Diagnostics命名空间中的Process类来实现。通过创建一个Process对象并设置StartInfo属性,你可以指定要执行的Python脚本的文件名和参数。例如,你可以使用以下代码来执行名为aipOcr.py的Python脚本: ```csharp System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "python"; //调用python,需要将python加入Path环境变量内 p.StartInfo.Arguments = "aipOcr.py"; //.py文件放在debug文件夹,不需要传递参数 p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动 p.StartInfo.RedirectStandardInput = true; //接受来自调用程序的输入信息 p.StartInfo.RedirectStandardOutput = true; //由调用程序获取输出信息 p.StartInfo.RedirectStandardError = true; //重定向标准错误输出 p.StartInfo.CreateNoWindow = true; //不显示程序窗口 p.Start(); p.WaitForExit(); //等待程序执行完推出进程 p.Close(); ``` 2. 若要将数据输入到文件中,你可以使用System.IO命名空间中的StreamWriter类。通过创建一个StreamWriter对象,并指定文件的路径和要写入的内容,你可以将数据写入文件。以下是一个示例代码: ```csharp using System.IO; string path = "文件路径"; StreamWriter writer = new StreamWriter(path, true); writer.WriteLine("//输出的符"); writer.Close(); //关闭文件 writer.Dispose(); //释放内存 ``` 3. 关于如何在WinForm应用程序中使用Python代码进行目标检测,目前网上的例子确实比较少。不过,你可以尝试将开源的目标检测代码改为WinForm应用程序使用。这样,你可以在WinForm界面中调用Python代码,并在结果中显示目标检测结果。 4. 如果你想打开文件夹,可以使用System.Diagnostics命名空间中的Process类的Start方法。通过指定文件夹路径作为参数,你可以打开指定的文件夹。例如,你可以使用以下代码来打开指定路径文件夹: ```csharp using System.Diagnostics; Process.Start(File_Path); ``` 请注意,Application.StartupPath可以获取应用程序所在的文件夹路径,你可以将其与需要打开的文件夹名称组合在一起以获取完整的文件夹路径。 这些是在WinForm获取Python文件的一些常见方法。你可以根据你的具体需求选择适合你的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值