我的代码可用于复制所有目录和文件,但不确定如何排除
音乐下的特定目录并排除文件列表
1) 例如,我有 Music 文件夹和很多子目录。想要排除西班牙语子目录并将音乐文件夹下的所有内容复制到目的地
The second condition which I wanted to check is
2)在音乐文件夹下,我想排除所有文本文件并复制
` private void copyFiles(File src, File tgt) throws IOException
{
if(src.isDirectory())
{
try{
if(!tgt.exists()) tgt.mkdirs();
String[] filePaths = src.list();
for(String filePath : filePaths)
{
File srcFile = new File(src, filePath);
File destFile = new File(tgt, filePath);
copyFiles(srcFile, destFile);
}
}
catch(Exception ie)
{
ie.printStackTrace();
}
}
else
{
try
{
bis = new BufferedInputStream(new FileInputStream(src));
bos = new BufferedOutputStream(new FileOutputStream(tgt));
long fileBytes = src.length();
long soFar = 0;
int Byte;
while((Byte = bis.read()) != -1)
{
bos.write(Byte);
}
bis.close();
bos.close();
}
catch(Exception excep)
{
excep.printStackTrace();
bos.flush();
bis.close();
bos.close();
}`