Java 中 Files 类的用法:
Java 7 引入的 `Files` 类是一个工具类,提供一系列静态方法来操作文件和目录。它极大地简化文件 I/O 操作,比旧的 `*` 类更易用。
常见用法
- 创建文件:
使用 `*(Path filePath)` 创建新文件。
- 创建目录:
使用 `*(Path dirPath)` 创建单个目录,或使用 `*(Path dirPath)` 创建多级目录。
- 检查文件/目录是否存在:
使用`*(Path path)`。
- 删除文件/目录:
使用 `*(Path path)` 或 `*(Path path)`(如果存在才删除)。
- 复制文件:
使用 `*(Path source, Path target, CopyOption… options)`。
- 移动/重命名文件:
使用 `*(Path source, Path target, CopyOption… options)`。
- 读取文件内容:
- 少量内容:`*(Path path)` 返回字节数组, `*(Path path)` 返回字符串列表。
- 大量内容/流式处理:使用 `*(Path path)` 或 `*(Path path)`。
- 写入文件内容:
- 少量内容: `*(Path path, byte[] bytes)` 或 `*(Path path, Iterable<? extends CharSequence> lines)`。
- 大量内容/流式处理: 使用 `*(Path path)`。
- 获取文件属性:
使用`*(Path path, String attribute, LinkOption… options)`,`*`读取多个属性。
- 遍历目录:
- 使用 `*(Path dir)` 获取目录下的直接子文件/目录的 Stream。
- 使用 `*(Path start, FileVisitOption… options)` 深度优先遍历目录树。
- 权限管理
- 使用`*`和`*`在支持POSIX文件系统进行权限管理。
PHP中$_FILES的用法(主要用于文件上传):
- `$_FILES[‘myFile’][‘name’]`:客户端文件的原始名称。
- `$_FILES[‘myFile’][‘type’]`:文件的 MIME 类型(例如 “image/jpeg”)。
- `$_FILES[‘myFile’][‘size’]`:文件大小(以字节为单位)。
- `$_FILES[‘myFile’][‘tmp_name’]`:文件上传后在服务器端临时存储的路径。
- `$_FILES[‘myFile’][‘error’]`:上传错误代码(0 表示成功)。
注意: `$_FILES` 是一个二维数组, `’myFile’` 是表单中文件上传控件的 `name` 属性值。
感谢您的阅读,除非文中已经注明来源网站,否则均为 数码迷 原创内容
转载时请务必以超链接(而非纯文本链接)标注来源于数码迷及本文完整链接,感谢!
内容来源:数码迷 - files使用方法详解,教你几个小技巧玩转files!