要求:搜索u盘中的所有*.jpg文件,复制到文件夹temp下,按搜索到的先后顺序重命名1,2,3,4,5.....100...n在线等待中,帮我找其中一个功能的实现方法即给分...

解决方案 »

  1.   

    string[] fileNames = Directory.GetFiles("Directory的路径");
    foreach (string name in fileNames)
    {
        FileInfo fileInfo = new FileInfo(name);
        if (fileInfo.Extension.ToLower() == "jpg")
        {
            // 这个是个图片
            File.Copy(name, "名称", true);
        }
    }文件名称自己完成。
      

  2.   

    string[] fileNames = Directory.GetFiles("Directory的路径");
    foreach (string name in fileNames)
    {
        FileInfo fileInfo = new FileInfo(name);
        if (fileInfo.Extension.ToLower() == "jpg")
        {
            // 这个是个图片
            
            File.Copy(name, "d:\TEMP\" + fileInfo.name, true);
        }
    }
      

  3.   

    FileInfo fileInfo = new FileInfo(name);
    if (fileInfo.Extension.ToLower() == "jpg")
    --------
    可直接使用Path.GetExtension(name).ToLower()=="jpg"来判断.另外还需要使用递归.
      

  4.   

    public int index=0;public void SearchFile(string path,string pattern)
    {
    string[] fileNames = System.IO.Directory.GetFiles(path);
    foreach (string name in fileNames)
    {
     FileInfo fileinfo = new FileInfo(name);
         if (fileinfo.Extension.ToLower() == pattern.ToLower())
    {
    // 这个是个图片
    File.Copy( fileinfo.FullName, "c:\\temp\\" + index.ToString()  + pattern , true);
        index ++;
    }
    }
               fileNames = System.IO.Directory.GetDirectories(path);

    foreach (string name in fileNames)
    {
     FileInfo fileinfo = new FileInfo(name);


    SearchFile(fileinfo.FullName,pattern);



    }
      

  5.   

    使用Dir命令和copy命令就可以完成