精华内容
下载资源
问答
  • 如果在git bash中输入cp -r dir1 dir2不行,因为dir1文件夹本身已经包括在dir2中。而这种粘贴复制方式就是把文件夹全部复制过去。我只想把dir1(子文件夹)文件复制粘贴到dir2(上一层文件夹),请指教~
  • PHP codeFunction ReadFileHeader($zip){$binary_data = fread($zip, ...$data = unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $binary_d...

    PHP codeFunction ReadFileHeader($zip){

    $binary_data = fread($zip, 30);

    $data = unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $binary_data);

    $header['filename'] = fread($zip, $data['filename_len']);

    IF($data['extra_len'] != 0){$header['extra'] = fread($zip, $data['extra_len']);}Else{$header['extra'] = '';}

    $header['compression'] = $data['compression'];

    $header['size'] = $data['size'];

    $header['compressed_size'] = $data['compressed_size'];

    $header['crc'] = $data['crc'];

    $header['flag'] = $data['flag'];

    $header['mdate'] = $data['mdate'];

    $header['mtime'] = $data['mtime'];

    IF($header['mdate'] && $header['mtime']){

    $hour = ($header['mtime']&0xF800) >> 11;

    $minute = ($header['mtime']&0x07E0) >> 5;

    $seconde = ($header['mtime']&0x001F) * 2;

    $year = (($header['mdate']&0xFE00) >> 9) + 1980;

    $month = ($header['mdate']&0x01E0) >> 5;

    $day = $header['mdate']&0x001F;

    $header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);

    }Else{

    $header['mtime'] = time();

    }

    $header['stored_filename'] = $header['filename'];

    $header['status'] = "ok";

    Return $header;

    }

    Function ReadCentralFileHeaders($zip){

    $binary_data = fread($zip, 46);

    $header = unpack('vchkid/vid/vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $binary_data);

    IF($header['filename_len'] != 0)

    $header['filename'] = fread($zip, $header['filename_len']);

    Else $header['filename'] = '';

    IF($header['extra_len'] != 0)

    $header['extra'] = fread($zip, $header['extra_len']);

    Else $header['extra'] = '';

    IF($header['comment_len'] != 0)

    $header['comment'] = fread($zip, $header['comment_len']);

    Else $header['comment'] = '';

    IF($header['mdate'] && $header['mtime']){

    $hour = ($header['mtime'] &0xF800) >> 11;

    $minute = ($header['mtime'] &0x07E0) >> 5;

    $seconde = ($header['mtime'] &0x001F) * 2;

    $year = (($header['mdate'] &0xFE00) >> 9) + 1980;

    $month = ($header['mdate'] &0x01E0) >> 5;

    $day = $header['mdate'] &0x001F;

    $header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);

    }Else{

    $header['mtime'] = time();

    }

    $header['stored_filename'] = $header['filename'];

    $header['status'] = 'ok';

    IF(substr($header['filename'], -1) == '/')

    $header['external'] = 0x41FF0010;

    Return $header;

    }

    Function ReadCentralDir($zip, $zip_name){

    $size = filesize($zip_name);

    IF($size < 277){$maximum_size = $size;}Else{$maximum_size = 277;}

    @fseek($zip, $size - $maximum_size);

    $pos = ftell($zip);

    $bytes = 0x00000000;

    While($pos < $size){

    $byte = @fread($zip, 1);

    $bytes = ($bytes << 8) | Ord($byte);

    IF($bytes == 0x504b0506){

    $pos++;

    break;

    }

    $pos++;

    }

    $data = unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size', fread($zip, 18));

    IF($data['comment_size'] != 0){$centd['comment'] = fread($zip, $data['comment_size']);}Else{$centd['comment'] = '';}

    $centd['entries'] = $data['entries'];

    $centd['disk_entries'] = $data['disk_entries'];

    $centd['offset'] = $data['offset'];

    $centd['disk_start'] = $data['disk_start'];

    $centd['size'] = $data['size'];

    $centd['disk'] = $data['disk'];

    Return $centd;

    }

    Function ExtractFile($header, $to, $zip){

    $header = $this -> readfileheader($zip);

    IF(substr($to, -1) != "/") $to .= "/";

    IF(!@is_dir($to)) @mkdir($to, 0777);

    $pth = explode("/", dirname($header['filename']));

    For($i = 0;isset($pth[$i]);$i++){

    IF(!$pth[$i]) continue;

    $pthss .= $pth[$i] . "/";

    IF(!is_dir($to . $pthss)) @mkdir($to . $pthss, 0777);

    }

    IF(!($header['external'] == 0x41FF0010) && !($header['external'] == 16)){

    IF($header['compression'] == 0){

    $fp = @fopen($to . $header['filename'], 'wb');

    IF(!$fp) Return(-1);

    $size = $header['compressed_size'];

    While($size != 0){

    $read_size = ($size < 2048 ? $size : 2048);

    $buffer = fread($zip, $read_size);

    $binary_data = pack('a' . $read_size, $buffer);

    @fwrite($fp, $binary_data, $read_size);

    $size -= $read_size;

    }

    fclose($fp);

    touch($to . $header['filename'], $header['mtime']);

    }Else{

    $fp = @fopen($to . $header['filename'] . '.gz', 'wb');

    IF(!$fp) Return(-1);

    $binary_data = pack('va1a1Va1a1', 0x8b1f, Chr($header['compression']),

    Chr(0x00), time(), Chr(0x00), Chr(3));

    fwrite($fp, $binary_data, 10);

    $size = $header['compressed_size'];

    While($size != 0){

    $read_size = ($size < 1024 ? $size : 1024);

    $buffer = fread($zip, $read_size);

    $binary_data = pack('a' . $read_size, $buffer);

    @fwrite($fp, $binary_data, $read_size);

    $size -= $read_size;

    }

    $binary_data = pack('VV', $header['crc'], $header['size']);

    fwrite($fp, $binary_data, 8);

    fclose($fp);

    $gzp = @gzopen($to . $header['filename'] . '.gz', 'rb') or die("Cette archive est compress殄");

    IF(!$gzp) Return(-2);

    $fp = @fopen($to . $header['filename'], 'wb');

    IF(!$fp) Return(-1);

    $size = $header['size'];

    While($size != 0){

    $read_size = ($size < 2048 ? $size : 2048);

    $buffer = gzread($gzp, $read_size);

    $binary_data = pack('a' . $read_size, $buffer);

    @fwrite($fp, $binary_data, $read_size);

    $size -= $read_size;

    }

    fclose($fp);

    gzclose($gzp);

    touch($to . $header['filename'], $header['mtime']);

    @unlink($to . $header['filename'] . '.gz');

    }

    }

    Return true;

    }

    }

    相关文章

    相关视频

    展开全文
  • linux怎么复制文件复制文件夹

    千次阅读 2019-07-05 09:54:10
    1 只复制一个文件 cp /media/dataindex/collection /usr/bin/ 2 递归复制文件夹里面的所有内容 cp -r /media/dc/log/ /media/dataindex

    1 只复制一个文件

    cp /media/dataindex/collection /usr/bin/

    2 递归复制文件夹里面的所有内容

    cp -r /media/dc/log/ /media/dataindex

    展开全文
  • 该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用.....

    用 chmod 777 /usr/local/src

    文件/目录权限设置命令:chmod 这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法: 用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中who表示对象,是以下字母中的一个或组合: u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户 opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限 而mode则代表权限: r:可读 w:可写 x:可执行 例如:为同组用户增加对文件a.txt的读写权限: chmod g+rw a.txt 用数字设定法 而数字设定法则更为简单:chmod [mode] 文件名 关键是mode的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx看成二进制数,如果有则有1表示,没有则有0表示,那么rwx r-x r- -则可以表示成为: 111 101 100 再将其每三位转换成为一个十进制数,就是754。 例如,我们想让a.txt这个文件的权限为: 自己 同组用户 其他用户 可读 是 是 是 可写 是 是 可执行 那么,我们先根据上表得到权限串为:rw-rw-r--,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令: chmod 664 a.txt

    取消

    评论

    展开全文
  • 本教程在window下生效。...看到了所有文件名称之后,同时按住alt键和鼠标左键选中需要的文件名称,然后松开键盘和鼠标,按一次鼠标右键,选中的文件名就复制成功了,可以粘贴到文本里面查看。 ...

    本教程在window下生效。

    原理是使用cmd的dir命令。

    开始:

    假设我需要获取下图目录的所有文件名称

     

    右击左下角的win图标,打开运行窗口,在里面输入cmd。

    输入cmd回车

    输入c盘:c:

    输入文件路径:cd c:\Program File(x86)

     

    输入:dir

    看到了所有文件名称之后,同时按住alt键和鼠标左键选中需要的文件名称,然后松开键盘和鼠标,按一次鼠标右键,选中的文件名就复制成功了,可以粘贴到文本里面查看。

    展开全文
  • 大家好,我们在用WPS文字或Word办公的时候经常会遇到需要提取文件夹内所有文件名称的情况,我们当然可以逐个地复制粘贴,但是当文件夹里文件过多时,逐个粘贴费时又费力。今天就来教大家,在用WPS文字或Word办公时,...
  • 进入这个文件夹,点当前窗口工具栏的【搜索】,于是在左侧出现搜索栏,在【要搜索的文件或文件夹名为】框填*.* 就会搜索出当前文件夹下的所有文件和子文件夹,然后在右侧的空白区域点右键,【排列图标】-【名称】...
  • 你好:请看代码:/*** 把一个文件夹里所有文件包括文件夹 一并原样拷贝到另一个目录中;*@author shuishui*/ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; ...
  • 上一篇文章说到用python脚本一秒创建出100个文件夹,本篇说说怎么建脚本把内容复制到这100个文件夹里。 今天的主讲是这个叫“记录文档.txt”的文件,由于每个文件都需要它,我们来建一个脚本把它复制所有文件夹...
  • 2、如果想把E:\ 盘上所有文件复制到D:\盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些。或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢...
  • 清理一下桌面上面的快捷方式和文件,尽量减少;不要将软件默认安装在C盘,或者是清理一下【Temp文件夹】里面的内容。以下是详细介绍:1、C盘是系统盘,并不能通过简单的复制粘贴移动到其他盘符,这会影响...
  • 事情是这样的,在win7上弄的django项目需要放到linux上去部署,所有百度了很多方法怎么文件放到虚拟机。方法好像有三种,共享文件、vmwaretools、挂载ios,三种方法都试了。 共享文件夹试了没成功,需要密码什么...
  • 可是打开电脑硬盘才发现,模型文件有好多种,.hfss .aedt .m文件等,文件夹里还有子文件夹,子子文件夹,还要逐个跳过仿真的解文件。我这么懒的人怎么可能干这种重复性劳动的手动活呢? 于是我就想,用MATLAB查找...
  • 现在想通过程序实现插上U盘就自动开始复制所有文件,并要看到复制的进度。但是IO操作中,同一个文件读取时候会先打开,然后其他线程再去打开这个文件会异常。但是windows下,把同一个文件进行各种复制操作,不管复制...
  • JAVA中文件夹的复制文件的遍历

    千次阅读 2014-10-16 13:43:17
    文件夹复制和文件的遍历主要原理是:先遍历源文件夹里面的所有文件文件夹,并保存到一个文件路径数组中,然后循环这个数组,如果是文件就用FileInputStream和FileOutputStream类来实现复制功能,如果是文件夹,...
  • [PHP] 纯文本查看 复制代码/...uid=952169]@Param[/url] string $pathname 路径* @param integer $fileFlag 文件列表 0所有文件列表,1只读文件夹,2是只读文件(不包含文件夹)* @param string $pathname 路径* [url=ho...
  • 第一步,需要安装一个 Fody.Costura 控件 怎么安装呢   点开之后你就会发现有个,PM&...发现还是有其他的文件,这个没关系的,我们把BaiduAI.exe 文件复制到其他文件夹里面都是可以运行 的...
  • 15. 加密后,文件夹里的内容隐藏了? 这是因为您把高级设置中的选项"加密后自动复制解密程序到加密的文件夹"的勾去掉了. 也可能是因为您无意中删除了解密程序. 解决办法:把加密器复制进那文件夹运行即可显示解密界面...
  • 文件误删怎么恢复

    2021-03-16 09:45:48
    删除文件是很常见的数据恢复故障。 文件误删怎么恢复下来我们...步骤4:勾上所有需要恢复的文件,然后点右上角的保存,《另存为》按钮,将勾上的文件复制出来。 步骤5:坐等软件将数据拷贝完成就好了 。 注意事项1:
  • 全面加密:采用国际上成熟的加密算法将文件夹中的所有文件一次全部加密,使用时需要哪个打开哪个,方便安全。 金钻加密:采用国际上成熟的加密算法将文件夹打包加密成加密文件。 移动加密:采用国际上成熟的加密算法...
  •  -R 是指级联应用到目录所有子目录和文件  777 是所有用户都拥有最高权限  二、但上面的解决方法只是治标不治本,其实我们需要以管理员的身份进入系统,才能畅通无阻  那么问题来了,怎么样才能以管理员的...
  • 网易严选秉承网易一贯严谨的态度,严格把关所有商品的产地,工艺、原材料的甄选,力求给广大消费都最优质的商品。那我们都是如何分类采集网易严选上的商品图片的呢。下面就让我们一起来用下图高手来试试吧。 打开...
  • 我们可以看到文件夹里有很多Excel,如果一个个复制粘贴不知要到猴年马月。。。今天教大家2种方法,让你快速批量提取文件名称,让你的工作效率,体验飞一般的感觉~~方法1:文件夹内复制路径1.首先我们按【Ctrl+A】...
  • win7文件拖动补丁

    2011-09-26 09:40:23
    把下面表格的内容复制到记事本,保存为.reg文件,合并到操作系统,然后。。。 注销或者重启,注销完成后你会发现文件排序随便你怎么拖都可以。 把这个排列方法应用到所有文件夹中去,任意打开一个文件夹,然后...
  • 在使用Windows7过程中,发现文件权限设置比较复杂,父文件夹删除了所有用户访问权限后,其里面的文件夹文件也一同继承了父文件夹的权限属性。  在Windows7系统下获取了其父文件的访问权限,但不能应用到每个子...
  • 批处理解决文件移动问题

    千次阅读 2018-08-05 20:11:29
    这是所有视频所在的文件夹,视频在文件夹里面,就像这样: 这样的文件结构有一个缺点,看起来不爽,怎么不爽呢?每次看完一个视频的时候不会自动播放下一个,还得回到上一级目录,点击下一集视频才可以播放,简直...
  • 首先需要将OpenCV3源代码中找到data文件夹下面的haarcascades文件夹里面包含了所有的OpenCV的人脸检测的XML文件,这些文件可以用于检测静态,视频文件,摄像头视频流中的人脸,找到haarcascades文件夹后,复制里面的...
  • 下面为配置步骤:1)将php-4.3.3RC4-Win32.zip里面的所有文件文件夹解压缩并放置在C:\\php4\\文件夹中,没有自己创建该文件夹2)进入php4文件夹,查看根目录和子目录,把所有.dll文件都统统复制粘贴到C:\\WINNT\\system...
  • 3.在hot新建bak,把upload所有文件粘贴到里面。 4.访问自己的ip  http://192.168.1.1/aaa默认是admin  123456 进入,先修改设置数据库名称和密码,点击你的文件夹备份数据 5.备份好后把你所有的文件打包...

空空如也

空空如也

1 2 3 4 5 6
收藏数 104
精华内容 41
关键字:

怎么复制文件夹里所有文件