私が持っているコードは、すべてのディレクトリとファイルをコピーするために機能しますが、
音楽の下の特定のディレクトリを除外し、ファイルのリストを除外する方法がわかりません
1) たとえば、Music フォルダーと多数のサブディレクトリがあります。スペイン語のサブディレクトリを除外し、Music フォルダの下のすべてをコピー先にコピーしたい
The second condition which I wanted to check is
2) Music フォルダの下で、すべてのテキスト ファイルを除外してコピーしたい
` 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();
}`