如果存档没有RAR / ZIP提取,如何创建子文件夹?

时间:2017-04-22 18:58:05

标签: windows batch-file rar winrar

我有很多RAR或ZIP档案要解压缩。某些存档包含一个文件夹,其中包含此文件夹中的所有文件。其他一些归档文件具有根级别的所有文件。

案例01

Archive02.rar
    -file01.txt
    -file02.txt
    -file031.txt
    etc.

案例02

 MyFolder <- Folder
   file01.txt
   file02.txt 
   file03.txt 
   etc.

我知道如何将所有档案提取到子文件夹中。

但是,只有在存档中没有子文件夹时才能创建子文件夹?

我的意思是在处理数千个档案的批处理过程中,如果档案文件属于案例01 ,则在提取时不应另外创建文件夹。但是,如果存档文件属于 case 02 ,则应该将提取内容放入存档文件名称的子文件夹中。

案例01结果

 Archive02 <-Folder base on the archive name
   -file01.txt
   -file02.txt
   -file031.txt
   etc.

案例02结果

$text = $item->Body[0];
$new_line = array("\r\n", "\n", "\r");
preg_replace($new_line,'</p><p>',$text);
echo $text;

1 个答案:

答案 0 :(得分:-1)

您必须检查数据是在文件夹内还是在根目录中。

如果是root,请点击extract to /foldername(案例02)

否则只提取(案例01)

enter image description here