C# 获取一个文件夹下的所有文件

    public static List<string> m_fileList = new List<string>();       

public static int GetDirectory(string srcPath)
        {
            try
            {
                DirectoryInfo dir = new DirectoryInfo(srcPath);
                FileSystemInfo[] fileinfo = dir.GetFileSystemInfos();  //获取目录下(不包含子目录)的文件和子目录
                foreach (FileSystemInfo i in fileinfo)
                {
                    if (i is DirectoryInfo)     //判断是否文件夹
                    {
                        GetDirectory(i.FullName);    //递归调用复制子文件夹
                    }
                    else
                    {
                        m_fileList.Add(i.FullName);
                    }
                }

                return 0;
            }
            catch (Exception e)
            {
                return -1;
            }
        }

猜你喜欢

转载自blog.csdn.net/Sayesan/article/details/84340634