没有多少难度的,就是个遍历,遍历每个文件夹下的子文件夹和文件,存放到HashTable里面,或者树状结构里面。
随机的东西也没那么麻烦。
操作文件的常用的那么几个对象都在System.IO里面
File,FileInfo, Directory  ,DirectoryInfo

解决方案 »

  1.   

    意思就是从一个文件夹里随机抽取五个文件另存到另外一个目录!! 
    sprivate void RandomFile5(string targetDirectory)
            {
                if (!Directory.Exists(targetDirectory)) return;            Random r = new Random();
                string[] fileEntries = Directory.GetFiles(targetDirectory);
                if (fileEntries.Length < 5) return;            for(int i=0;i<5;i++)
                   //来不及写了,要出门.意思就是随机在 0到fileEntries.Length 之间取5个不同的数,然后把fileEntries []中相应的文件取出copy到目标文件夹即可.
            }