zoukankan      html  css  js  c++  java
  • 遍历文件夹所有文件(示例)

    //要引用
    using System.Collections.Specialized;

    public StringCollection GetAllFiles(string rootdir)
            
    {
                StringCollection result 
    = new StringCollection();
                GetAllFiles(rootdir, result);
                
    return result;
            }



            
    void GetAllFiles(string parentDir, StringCollection result)
            
    {
                
    string[] dir = System.IO.Directory.GetDirectories(parentDir);
                
    for (int i = 0; i < dir.Length; i++)
                    GetAllFiles(dir[i], result);
                
    string[] file = System.IO.Directory.GetFiles(parentDir);
                
    for (int i = 0; i < file.Length; i++)
                    result.Add(file[i]);
            }


            
    private void button1_Click(object sender, EventArgs e)
            
    {
                
    string indexPath = @"c:\temp";
                StringCollection sc 
    = GetAllFiles(indexPath);
                
    foreach (string s in sc)
                
    {
                    
    this.listBox1.Items.Add(s);
                }

            }
    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    生成Ipa安装包的plist文件后生成下载链接
    ssh_key登录服务器,免密码登录
    Ruby中类的进阶(继承,private, public, protect)
    Ruby中的类
    Redis- redis.conf
    Active Job 基础
    rails框架配置
    rails中使用CarrierWave实现文件上传的功能
    Flask-SQLAlchemy
    Linux自动共享USB设备:udev+Samba
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1019100.html
Copyright © 2011-2022 走看看