【发布时间】:2014-11-03 10:58:22
【问题描述】:
-
在这个函数中,我试图将文件从一个位置复制到 将创建特定文件夹的另一个指定位置和 模式匹配文件将被复制到该单个文件夹中。
public static void matchFileNames(List filesList,List fileTest){ String inputVal; File[] tempDir; String tempFileName; int l=0; for (int i=0;i<filesList.size();i++){ inputVal=filesList.get(i).toString(); for(int k=0;k<fileTest.size();k++){ String fileName=fileTest.get(k).toString(); if (isMatching(fileName,inputVal)){ tempFileName="D:\\Mass\\Dest"+"\\"+inputVal; try { tempDir[l]=new File(tempFileName); if(l==0){ tempDir[l++].mkdir(); copyFileContents(new File("D:\\Mass\\Auto"+"\\"+fileName+".txt"),new File("D:\\Mass\\Dest"+"\\"+tempFileName+"\\"+fileName+".txt")); } if (!tempDir[l].exists()){ tempDir[l++].mkdir(); copyFileContents(new File("D:\\Mass\\Auto"+"\\"+fileName+".txt"),new File("D:\\Mass\\Dest"+"\\"+tempFileName+"\\"+fileName+".txt")); } else copyFileContents(new File("D:\\Mass\\Auto"+"\\"+fileName+".txt"),new File("D:\\Mass\\Dest"+"\\"+tempFileName+"\\"+fileName+".txt")); }catch (Exception x) { x.printStackTrace(); } } } } }
【问题讨论】: