踩坑PHP複製檔案到另外資料夾
場景:將一個資料夾中的500個檔案分別複製到新建的500個資料夾中
程式碼展示
/**
* 生成500個資料夾
*/
public function mkdir()
{
for ($i = 1; $i < 501; $i++) {
if ($i < 10) {
$i = '00' . $i;
} elseif ($i > 9 && $i < 100) {
$i = '0' . $i;
}
File::makeDirectory('C:\Users\cain\Desktop\news\\' . $i, 777);
}
}
/**
* 複製操作
*/
public function copyFile()
{
$arr = [];
$resource = opendir('C:\Users\cain\Desktop\rename\new');
while ($row=readdir($resource)){
if ($row == "." || $row == ".."){
continue;
}
array_push($arr,$row);
}
closedir($resource);
$filename = File::directories('C:\Users\cain\Desktop\news');
for ($i=1;$i<501;$i++){
$oldname = 'C:\Users\cain\Desktop\rename\new\/'.$arr[$i-1];
$newpath = $filename[$i-1].'/';
copy($oldname,$newpath.$arr[$i-1]);
}
}
注意,copy()函式一定要帶檔名,否則回報錯,要引入門面哦:
use Illuminate\Support\Facades\File;
效果展示:
相關文章
- C# 將資料夾中檔案複製到另一個資料夾C#
- linux[批量複製並重新命名]和[批量複製檔案到多個資料夾]Linux
- 資料夾裡的檔案怎麼設定跟外資料夾同名
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- Java中實現複製檔案或資料夾Java
- 利用java本地複製檔案及資料夾 (轉)Java
- php複製目錄及檔案PHP
- java檔案和資料夾複製、刪除、移動操作Java
- 複製指定源位置的多級資料夾下所有檔案到指定目標位置
- ftp複製檔案或資料夾時出錯,操作超時FTP
- Mac使用終端複製資料夾內特定檔案型別Mac型別
- 在Docker容器和主機之間複製檔案/資料夾Docker
- win10複製不了檔案怎麼辦 win10不能複製資料夾解決方法Win10
- django專案部署到centos,踩的坑DjangoCentOS
- PHP 8 踩坑記PHP
- 從ASM磁碟中複製檔案到本地檔案系統ASM
- 10G下從ASM複製檔案到檔案系統ASM
- range 踩坑小記——為啥刪不掉資料夾?
- 直接複製資料檔案實現linux平臺資料庫複製到windows平臺資料庫Linux資料庫Windows
- 採用DUPLICATE 把asm資料庫複製到檔案系統ASM資料庫
- nc複製檔案
- C#實現把指定資料夾下的所有檔案複製到指定路徑下以及修改指定檔案的字尾名C#
- python複製資料夾到一個目錄,或者按目錄層級建立複製Python
- 檔案上傳踩坑記及檔案清理原理探究
- php學習踩坑(一)PHP
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- Linux:檔案解壓、複製和移動的若干坑Linux
- C# 對檔案與資料夾的操作包括刪除、移動與複製C#
- 記一次 MySQL 主從複製延遲的踩坑MySql
- Windows 複製 xcopy 檔案到另外一個 目錄Windows
- cp 快捷命令:複製檔案到多個目錄
- Laravel Homestead踩坑記3——資料庫與配置檔案Laravel資料庫
- 檔案太大不能複製到隨身碟怎麼辦 win10檔案過大無法複製到隨身碟Win10
- php刪除資料夾及其下面的檔案PHP
- 解決關於Mac不能複製複製檔案到隨身碟的問題Mac
- ubuntu下檔案複製Ubuntu
- 隱藏檔案複製