易建站

程序盒子

QQ群:183161992

10年WEB开发经验,专业定制响应式网站

公共库介绍(三)

为了提高插件开发速度,echo.Plugins.dll程序集中包含了一些常用的类库。

本文介绍其中的FileOperateHelper类,该类提供文件操作的基本方法:

1、WriteFile(string Path, string Strings)写文件,参数Path是文件的绝对路径,参数Strings是要写入文件的内容。

重载方法WriteFile(string Path, string Strings,bool ifappend),第三个参数ifappend为true则覆盖原内容。

2、ReadFile(string Path)读文件,参数Path是文件的绝对路径,返回string类型的文件内容。

3、GetPostfixStr(string filename)获取文件后缀,filename是文件名,返回string类型。

4、FileAdd(string Path, string strings)追加文件内容,参数Path是文件的绝对路径,参数Strings是要追加的内容。该方法和WriteFile(string Path, string Strings)类似,区别是FileAdd的文件必须存在。

5、FileDel(string Path)删除文件,参数Path是文件的绝对路径。

6、FileCoppy(string OrignFile, string NewFile)拷贝文件,参数OrignFile是原始文件的绝对路径,NewFile是新文件的绝对路径,如果新文件已存在,则直接覆盖。重载方法FileCoppy(string OrignFile, string NewFile,bool overwrite)的第三个参数如过为false,那么新文件已存在则不覆盖。

7、FileMove(string OrignFile, string NewFile)移动文件,把文件从原始路径移动到目标路径,参数OrignFile是原始文件的绝对路径,NewFile是目标文件的绝对路径。

8、FolderCreate(string OrignFolder, string NewFloder)在当前目录下创建目录,参数OrignFolder设置当前目录绝对路径,NewFloder是新目录名。

9、FileCreate(string Path)创建目录,Path是所要创建的目录的绝对路径。

10、DeleteFolder(string dir)递归删除目录及文件,参数dir是要删除的目录的绝对路径。

11、DeleteDir(string dir)直接删除目录及文件,参数dir是要删除的目录的绝对路径。和DeleteFolder方法效果一样。

12、CopyDir(string srcPath, string aimPath)将指定文件夹下面的所有内容copy到目标文件夹下面,如果目标文件夹为只读属性就会报错。参数srcPath是指定文件夹的绝对路径,aimPath是目标文件夹的绝对路径。

13、GetDirectoryLength(string dirPath)获取文件夹大小,返回long类型,大小单位byte,参数dirPath是文件夹的绝对路径。

14、FindFileByExt(string dir, string ext)根据后缀名获取目录下所有文件,返回string[]类型的文件绝对路径数组。参数dir是目录的绝对路径,ext是后缀名,不带“.”。

15、GetPath(string path)根据相对路径获取绝对路径,文件或者文件夹的相对路径。