踩坑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#
- Windows 複製 xcopy 檔案到另外一個 目錄Windows
- linux複製檔案到另一個資料夾怎麼操作 linux複製檔案的命令介紹Linux
- Linux系統複製檔案/資料夾到遠端伺服器Linux伺服器
- 在Docker容器和主機之間複製檔案/資料夾Docker
- ftp複製檔案或資料夾時出錯,操作超時FTP
- Mac使用終端複製資料夾內特定檔案型別Mac型別
- list複製踩坑記錄
- win10複製不了檔案怎麼辦 win10不能複製資料夾解決方法Win10
- C++檔案系統操作6 - 跨平臺實現檔案和資料夾的複製C++
- Laravel Homestead踩坑記3——資料庫與配置檔案Laravel資料庫
- range 踩坑小記——為啥刪不掉資料夾?
- 安卓shell 移動某個時間之後的檔案到另外一個資料夾 命令記錄安卓
- python複製資料夾到一個目錄,或者按目錄層級建立複製Python
- 畸形檔案 資料夾
- grid軟體複製到另外的節點啟動crs
- 讀取資料夾檔案
- ASP.NET Core 上傳檔案到共享資料夾ASP.NET
- Ubuntu下(跨機)檔案、資料夾的複製、刪除、重新命名、移動、備份Ubuntu
- 避免重複踩坑
- PHP 8 踩坑記PHP
- Qt 選擇資料夾、建立資料夾以及建立檔案QT
- Linux:檔案解壓、複製和移動的若干坑Linux
- [20180412]手工拷貝檔案到另外主機.txt
- django專案部署到centos,踩的坑DjangoCentOS
- 複製檔案githubGithub
- [Git命令]上傳單個檔案到GitHub專案已有資料夾Github
- 檔案上傳踩坑記及檔案清理原理探究
- git的gitignore檔案排除資料夾和檔案Git
- Python求取資料夾內的檔案數量、子資料夾內的檔案數量Python
- 資料庫檔案複製問題和解決辦法資料庫
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- users是什麼資料夾可以刪除嗎 可以複製到D盤嗎
- 批次複製資料夾而不復制內容
- Mac拷貝/複製資料夾路徑快捷鍵Mac
- cp 快捷命令:複製檔案到多個目錄
- php學習踩坑(一)PHP
- .gitignore 在已忽略資料夾中不忽略指定檔案、資料夾...Git