AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
[TOC] ## 数据储存的位置 文档 数据库 ## 文件操作的三个步骤 打开 读写 关闭 ## 常见的文件操作函数 **打开、写入、读入、重定、关闭** fopen 打开一个文件,返回指向该文件的指针 第一个参数为预打开文件的文件路径和文件名,第二个参数表示对文件打开的方式 fwrite 将数据写入到指定的文件当中 第一个参数为创建文件的函数,第二个参数为要输入的内容; fread 从文件中读入数据到指定的地址中 第一个参数是数据存放地址,第二参数为单个元素大小,第三个参数为元素个数,第四个参数为提供数据的文件指针 fseek 重定位文件内部指针 第一个为文件指针,第二参数是指针的便宜量,第三个是指针偏移起始位置 fclose 关闭文件 **读写** ``` file_get_contents 把整个文件读入一个字符串中。 file_get_contents(path,include_path,context,start,max_length) path:必选,文件名 include_path:可选。如果也想在 include\_path 中搜寻文件的话,可以将该参数设为 "1"。 context:可选。规定文件句柄的环境。 start:规定文件中开始读取的位置 max_length:可选。规定读取的字节数 file_put_contents 把一个字符串写入文件中 file\_put\_contents(file,data,mode,context) file:规定要写入数据的文件。如果文件不存在,则创建一个新文件。 data:可选。规定要写入文件的数据。可以是字符串、数组或数据流。 mode:可选。规定如何打开/写入文件。 context:可选。规定文件句柄的环境。 ``` ## 文件储存的打开方式 **文件储存——打开方式** |模式|可读?|可写?|文件指针|截断?|创建?| | --- | --- | --- | --- | --- | --- | |r|是|否|开始|否|否| | r+ |是|是|开始|否|否| |w|否|是|开始|是|是| |w+|是|是|开始|是|是| |a|否|是|结尾|否|是| |a+|是|是|结尾|否|是| |x|否|是|开始|否|是| |x+|是|是|开始|否|是| ~~~ 文件指针:指向文件的开头或者末尾 截断:如果文件已经存在,将文件指针指向文件头并将文件大小截为0 ~~~ ## 文件操作-复制、移动、删除 ``` copy();拷贝文件 语法:copy(要被复制的文件名,复制成的新文件名);、 rename;重命名 语法:rename(要被更改的文件的原名,新名) unlink();删除文件 unlink(文件名); ``` ## 目录操作 ``` opendi();打开目录句柄 opendir("文件目录") closedir();关闭目录句柄 readdir();可以使用此函数列出给定目录中的所有文件和子目录 scandir();返回文件和目录的数组; scandir(目录文件); redir();删除目录,需要目录里无文件 redir(文件名); mkdir();创建空目录; mkdir(目录名); ```