PHP 文件或文件夹拷本

function copyFPHP($f){
 $files=explode("|||",$f);
 if(is_dir($files[0])){
  if(copydir($files[0],$files[1])){
   echo "$files[0] copy success";
  }else{
   echo "$files[0] rename failed";
  }
 }elseif(is_file($files[0])){
  if(copy($files[0],$files[1])) {
   echo "$files[0] copy success";
  }else{
   echo "$files[0] rename failed";
  }
 }else{
  echo "没找到文件";
 }
}

function copydir($dirf,$dirt){//目录拷贝函数
    $mydir=@opendir($dirf);
 if(!@mkdir($dirt))return false;
    while($file=@readdir($mydir)){
        if((is_dir("$dirf/$file"))&&($file!=".")&&($file!="..")){
   if(!@copydir("$dirf/$file","$dirt/$file"))return false;
        }elseif(is_file("$dirf/$file")){
   if(!@copy("$dirf/$file","$dirt/$file"))return false;
  }
 }
    return true;
}

昨天写的~~ -_-.......... //传参数为 c:\test\|||c:\ttt\ 

函数自动讲 c:\test\ 拷贝为 c:\ttt\ 

 

时间: 2024-09-12 15:13:51

PHP 文件或文件夹拷本的相关文章

[工具类]文件或文件夹xx已存在,则重命名为xx(n)(2)

写在前面 最近一直在弄文件传输组件,其中一个功能就是,在接收端接收文件时,如果文件已经存在了,则对其进行文件名+索引的方式进行自动重命名,之前也写个类似的工具类,总感觉代码太冗余,每回头想想,总觉得心里有疙瘩,下班的时候在地铁上,又想了想,感觉是我把问题想复杂了,遂将今天的思路整理一下,写了一个辅助类,记录在此. 上篇文章 [工具类]文件或文件夹xx已存在,则重命名为xx(n) ReNameHelper代码 1 using System; 2 using System.Collections.G

Windows 8开发入门(十三) windows 8的文件及文件夹管理 2

文件以及文件夹操作 在本文中我们将学习win 8中的文件以及文件夹的各种操作. 在本文中文件操作主要是讲述:删 除文件/移动文件/复制文件/重命名文件 文件夹操作分为:读取文件夹/创建文件夹/删除文件夹/重 命名文件夹 首先贴出所有的Xaml代码文件部分: <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> <!--显示区--> <TextBlock Horizo

搜索Windows XP文件、文件夹和设置共享文件夹

有时候用户需要察看某个文件或文件夹的内容,却忘记了该文件或文件夹存放的具体的位置或具体名称,这时候Windows XP 提供的搜索文件或文件夹功能就可以帮用户查找该文件或文件夹.   搜索文件或文件夹的具体操作如下: (1)单击"开始"按钮,在弹出的菜单中选择"搜索"命令. (2)打开"搜索结果"对话框,如图3.6 所示. (3)在"要搜索的文件或文件夹名为"文本框中,输入文件或文件夹的名称. (4)在"包含文字&q

巧妙解决删除文件或文件夹出错故障

半年前,朋友的一台电脑突然发生"删除文件或文件夹出错"故障,报错信息为:"无法删除xxx文档/文件夹:找不到指定的路径.请确定指定的路径是否正确".(如图一)当时在网上搜索了一下看是否有网友遇到类似的问题.搜索结果发现,多数这类错误是由于文件或者磁盘设成了只读.文件已经被删除图标还没有更新.或者文件被破坏甚至感染病毒造成的,这些问题均可以通过去掉文件只读属性.修复文件.DOS下删除文件或者用杀毒软件清除或者粉碎文件来解决. 图一 然而这台电脑所遇到的故障却让上述任何

系统提示无法删除文件或文件夹的解决办法

一.常规解决办法: 1.注消或重启电脑,然后再试着删除. 2 .进入"安全模式删除". 3.在纯DOS命令行下使用DEL,DELTREE和RD命令将其删除. 4.如果是文件夹中有比较多的子目录或文件而导致无法删除,可先删除该文件夹中的子目录和文件,再删除文件夹. 5.在任务管理器中结束Explorer.exe进程,然后在命令提示符窗口删除文件. 二.高级解决方案: 1.磁盘错误 运行磁盘扫描,并扫描文件所在分区,扫描前确定已选上修复文件和坏扇区,全面扫描所有选项,扫描后再删除文件. 2

如何清空文件夹里面的所有文件和文件夹

以下是对c#中清空文件夹里面的所有文件和文件夹的实现代码进行了详细的分析介绍,需要的朋友可以参考下   复制代码 代码如下: private void deletefileOrDic(System.IO.DirectoryInfo path)         {             try             {                 foreach (System.IO.DirectoryInfo d in path.GetDirectories())            

Python简单删除目录下文件以及文件夹的方法

  本文实例讲述了Python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/env python import os import shutil filelist=[] rootdir="/home/zoer/aaa" filelist=os.listdir(rootdir) for f in filelist: filepath = os.path.join( root

Python判断文件和文件夹是否存在的方法

  这篇文章主要介绍了Python判断文件和文件夹是否存在的方法,本文还讲解了判断是否为文件或者目录的方法.os.path.lexist的作用.FTP中判断文件或目录是否存在等内容,需要的朋友可以参考下 一.python判断文件和文件夹是否存在.创建文件夹 代码如下: >>> import os >>> os.path.exists('d:/assist') True >>> os.path.exists('d:/assist/getTeacherLi

rsync命令排除文件和文件夹(exclude-from)

今天在配置服务器同步额时候,需要排除一些不经常更新或文件夹内容过多的,提高同步效率,经过测试通过rsync的exclude-from就可以实现   假设最开始的命令是这样的 rsync -e 'ssh -p 30000' -avl --delete --stats --progress demo@123.45.67.890:/home/demo /backup/ 一.排除单独的文件夹和文件 要排除sources文件夹,我们可以添加 '--exclude' 选项: --exclude 'sourc

Python遍历指定文件及文件夹的方法

  这篇文章主要介绍了Python遍历指定文件及文件夹的方法,对比两种实现技巧分析了Python遍历文件及文件夹的方法,需要的朋友可以参考下 初次编写: ? 1 2 3 4 5 6 7 import os def searchdir(arg,dirname,names): for filespath in names: open ('c:test.txt','a').write('%srn'%(os.path.join(dirname,filespath))) if __name__=="__m