最新下载
24小时阅读排行榜
- 1 如何使用Golang开发URL爬虫工具_抓取网页内容并解析数据
- 2 SQL敏感数据掩码策略_SQL数据可视化安全处理
- 3 Avalonia DataGrid如何实现数据的懒加载 Avalonia数据虚拟化
- 4 XML Spy是什么软件 XML Spy使用教程
- 5 javascript回调地狱是什么_如何避免代码嵌套过深
- 6 Laravel如何实现一对一模型关联?(Eloquent示例)
- 7 javascript的Web API是什么_如何与浏览器功能交互?
- 8 c++ std::to_chars和std::from_chars c++高性能数字转换【详解】
- 9 Python如何解析SVG文件并提取路径数据
- 10 html5怎么获取星期_HTML5用JS Date对象getDay()获取当前星期数【获取】
- 11 c++中的统一初始化(Uniform Initialization)有什么坑_c++ {}初始化语法详解【C++11】
- 12 Avalonia怎么在ListBox中实现水平滚动 Avalonia ScrollViewer设置
- 13 在线XML转JSON怎么用 免费XML/JSON互转工具推荐
- 14 C#怎么序列化对象为XML C# XML序列化与反序列化方法
- 15 css菜单项在不同设备上换行混乱怎么办_使用flex-wrap与媒体查询控制排列
最新教程
-
- Node.js 教程
- 14098 2025-08-28
-
- CSS3 教程
- 1540611 2025-08-27
-
- Rust 教程
- 21799 2025-08-27
-
- Vue 教程
- 24315 2025-08-22
-
- PostgreSQL 教程
- 21032 2025-08-21
-
- Git 教程
- 8291 2025-08-21
<?
class FileUtil {
/**
* 建立文件夹
*
* @param string $aimUrl
* @return viod
*/
function createDir($aimUrl) {
$aimUrl = str_replace('', '/', $aimUrl);
$aimDir = '';
$arr = explode('/', $aimUrl);
foreach ($arr as $str) {
$aimDir .= $str . '/';
if (!file_exists($aimDir)) {
mkdir($aimDir);
}
}
}* 操纵文件类
* 例子:
* FileUtil::createDir('a/1/2/3'); 测试建立文件夹 建一个a/1/2/3文件夹
* FileUtil::createFile('b/1/2/3'); 测试建立文件 在b/1/2/文件夹下面建一个3文件
* FileUtil::createFile('b/1/2/3.exe'); 测试建立文件 在b/1/2/文件夹下面建一个3.exe文件
* FileUtil::copyDir('b','d/e'); 测试复制文件夹 建立一个d/e文件夹,把b文件夹下的内容复制进去
* FileUtil::copyFile('b/1/2/3.exe','b/b/3.exe'); 测试复制文件 建立一个b/b文件夹,并把b/1/2文件夹中的3.exe文件复制进去
* FileUtil::moveDir('a/','b/c'); 测试移动文件夹 建立一个b/c文件夹,并把a文件夹下的内容移动进去,并删除a文件夹
* FileUtil::moveFile('b/1/2/3.exe','b/d/3.exe'); 测试移动文件 建立一个b/d文件夹,并把b/1/2中的3.exe移动进去
* FileUtil::unlinkFile('b/d/3.exe'); 测试删除文件 删除b/d/3.exe文件
* FileUtil::unlinkDir('d'); 测试删除文件夹 删除d文件夹
*/
