您的位置:首页 > 其它

在文件管理器剪切到一个文件到相同的路径下,直接变成了复制功能

2016-08-06 21:56 417 查看
}else if(cutFile.size()>0){
//在这里先得到源文件List的长度
int cutSize = cutFile.size();
//将源文件List集合强转成为一个File[]数组
File[] cutList =(File[])cutFile.toArray(new File[cutSize]);
//获取目标集合
File toFile = fileTreeList.get(fileTreeList.size()-1);
//得到目标文件的数组
File goalFile = new File(toFile.getAbsolutePath());
File[] subFile = goalFile.listFiles();
//遍历当前文件夹内所有文件名并与目标文件名一一比较
for (int iFileLength = 0; iFileLength < subFile.length; iFileLength++) {
for (int iCutFileLength = 0; iCutFileLength < cutList.length; iCutFileLength++) {
if ((subFile[iFileLength].getName().toString()).equals(cutList[iCutFileLength].getName().toString())) {
//遇到相同文件名则停止发送粘贴信息,并结束此方法
Toast.makeText(getApplicationContext(), "不可操作,含有相同文件", Toast.LENGTH_SHORT).show();
return ;
}
}
}
//如未遇到异常则发送消息
PhoneInfoUtil.directoryAndFileCopy(cutFile, toFile,MSG_FILE_CUT_END,true,handler,getApplicationContext());
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐