<?php
/*
* author:xhq
* email:xhq6632@126.com
* QQ:119948717
*/
header("Content-type: text/html; charset=utf-8");
class filesystem {
/*
名称:创建文件
参数:文件名,写入的数据,模式
*/
function writefile($file, $str,$mode='wb+') {
if(empty($str)) return false;
$path=pathinfo($file);
if($path['dirname']) {
$this->mkdirs($path['dirname']);
}//如果文件带有路径,会先创建路径
$fp = fopen($file, $mode);
if($fp) {
fwrite($fp, $str);
fclose($fp);
return true;
} else {
return false;
}
}
/*
名称:创建目录
参数:目录名,模式
*/
function mkdirs($dir, $mode = 0777){
if(!is_dir($dir)) {
$this->mkdirs(dirname($dir), $mode);
return mkdir($dir, $mode);
}
return true;
}
/*
名称:读取文件
参数:文件名,模式
*/
function readfiles($file,$mode='r'){
if(!file_exists($file)) return false;
$fp=fopen($file,$mode);
if($fp){
$str='';
while(!feof($fp)){//打开文件成功
$str=fread($fp,4096);
}
fclose($fp);
return $str;
}else{
return false;
}
} // end func
}
分享到:
相关推荐
"ini文件读写类"是一个专门用于处理ini文件的编程工具,其主要功能是方便程序员进行ini文件的数据读取和写入操作。 在Windows操作系统中,ini文件被大量用于保存用户配置和应用程序设置,因为它们易于理解和编辑,...
总结来说,这个“INI文件读写类”是用VC6.0开发的,用于处理配置文件的读写操作,支持多种数据类型和UNICODE编码,提供了一种高效、方便的方式来管理和维护应用程序的配置信息。它包含的源代码和项目文件可以帮助...
用于读写文件的类,比较方便!
一个良好的文件读写类设计应该包含以下关键功能: 1. **文件打开与关闭**:提供方法来打开和关闭文件,可能包括错误检查,确保文件正确关闭。 2. **读写模式**:支持读取、写入和追加等多种模式,允许用户选择合适的...
在这个场景下,`TextFile`可能就是一个JavaBean,用来封装文件读写的业务逻辑。 首先,让我们深入理解Java中的文件读写。Java提供了一系列的类来处理文件操作,主要是在`java.io`包中,例如`File`, `FileReader`, `...
易语言文件读写类模块源码,文件读写类模块,打开文件,关闭文件,移动读写位置,取文件长度,读入字节集,写出字节集,取读写位置,是否在文件尾,移到文件首,移到文件尾,CreateFile,CloseHandle,llseek,GetFileSizeEx,...
为了简化这个过程,开发者通常会创建一个自定义的库或者封装一个类,提供更高级别的接口来读写配置文件。这样的类可能包含解析不同格式配置文件的方法,如`parseINI()`, `parseXML()`, `parseJSON()`等,并且提供...
这个简单的文件封装类很可能包含了一些便利的方法,如`readFileToString()`或`writeStringToFile()`,以便于更方便地处理文件读写。通过使用这样的封装,开发者可以避免重复编写相同的文件操作代码,提高代码的复用...
最近在用java的IO包下面的...于是索性自己写个类,可以进行中文文件读写而不乱码。 压缩包里提供了.jar包和源代码。 ************************************ 已更新到1.3版本,请在http://qjt.download.csdn.net/中寻找
Java实现对文件的读写,可设置编码格式
在C#编程中,文件读写是常见的操作,用于存储和检索数据。本文将详细介绍C#中用于文件操作的几个关键类,包括File、Directory、FileInfo等,以及如何使用这些类进行文件的创建、读取、写入、删除、复制、移动和设置...
本文将深入探讨C#中处理文件读写的一些常用类,主要包括`System.IO.File`和`System.IO.FileInfo`,以及它们提供的各种方法。 1. **System.IO.File 类** - `File.Open()`:这个方法用于打开一个现有的文件或创建一...
在Android应用开发中,文件读写权限是至关重要的一个环节,因为这关乎到应用程序能否正常地存储和访问数据。Android操作系统采用严格的权限管理系统,确保应用只能在其被授权的范围内操作。下面将详细介绍Android中...
在易语言中,大文件读写是一个常见的需求,尤其在处理大数据、日志分析或者文件备份等场景下。本模块就是针对这种需求而设计的,名为“易语言大文件读写模块”。 该模块的核心功能是优化大文件的处理效率,避免一次...
对于VC6,这是一个较旧的开发环境,它不支持C++11及以上标准,所以在移植代码到更现代的编译器(如Visual Studio 2017及以上版本)时,可能会遇到编译错误。如果要使用这个类,建议先确认它的API接口是否满足你的...
- DOM(Document Object Model)模型:DOM将整个XML文件加载到内存中,形成一个树形结构,便于遍历和操作。通过DOMParser类,可以解析XML文档并获取其DOM表示。 - SAX(Simple API for XML)模型:SAX是一种事件...
一般应用程序都会写配置文件(设置启动的一些参数),而配置文件大多都采用ini文件格式,在MFC下ini文件有自己的封装的类,比较容易操作!在此提供纯c++下ini类的读写操作类,当然参数转换之后也可以应用到MFC框架之...
这个方法允许我们在事件循环中安排一个回调函数,以便在适当的时候执行文件读写操作。 ```python def read_step(self, future, n, total): res = self.fd.read(n) if res is None: self.loop.call_soon(self....