中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

用PHP實現遞歸的文件和目錄復制

PHP
小樊
88
2024-04-26 20:27:48
欄目: 編程語言

可以使用以下PHP代碼來實現遞歸的文件和目錄復制:

function copyDirectory($source, $destination){
    // 如果目標目錄不存在,則創建
    if(!is_dir($destination)){
        mkdir($destination, 0777, true);
    }

    // 打開源目錄并遍歷其中的文件和子目錄
    $dir = opendir($source);
    while(false !== ($file = readdir($dir))){
        if (($file != '.') && ($file != '..')){
            $src = $source . '/' . $file;
            $dest = $destination . '/' . $file;

            if (is_dir($src)){
                // 遞歸復制子目錄
                copyDirectory($src, $dest);
            } else {
                // 復制文件
                copy($src, $dest);
            }
        }
    }
    closedir($dir);
}

// 調用函數進行遞歸復制
copyDirectory('/path/to/source', '/path/to/destination');

在上面的代碼中,copyDirectory函數用于遞歸地復制源目錄中的所有文件和子目錄到目標目錄。首先檢查目標目錄是否存在,如果不存在則創建該目錄。然后遍歷源目錄中的所有文件和子目錄,如果是子目錄則遞歸調用copyDirectory函數進行復制,如果是文件則使用copy函數進行復制。

請將/path/to/source/path/to/destination替換為實際的源目錄和目標目錄路徑。

0
湖北省| 红河县| 汉阴县| 新民市| 辽宁省| 德保县| 青冈县| 安庆市| 姚安县| 临桂县| 富蕴县| 台州市| 连州市| 新源县| 彩票| 孙吴县| 富顺县| 湟中县| 兴和县| 绥滨县| 正阳县| 平舆县| 光泽县| 修水县| 高安市| 砀山县| 农安县| 普洱| 丁青县| 巨野县| 海淀区| 安多县| 年辖:市辖区| 沁源县| 察雅县| 成武县| 镶黄旗| 湘阴县| 诸暨市| 崇左市| 工布江达县|