<返主目录 ▕▏C#基础库 WjwLibs: V5.0.5▕▏帮助文档 : 文件工具类 ▕▏ 编译日期: 2024-01-24▕▏ Email: wujwmail@163.com

〖文件工具类〗 /wjw_cs.net/WjwLibs/wjw/WjwFiles.cs


类-1.名称: WjwFiles ▕→ 文件工具类

命名空间: WjwLibs
所属类: WjwLibs.WjwFiles
说明: 
    文件工具类
定义: 
    public partial class WjwFiles

方法名称: WjwUnZip ▕→ 解压文件或目录

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     解压文件或目录
     NuGet引入: SharpZipLib
 参数: 
     zipFilePath : 压缩文件所在目录
     unzippath : 解压目录(必须存在)
     pass : 密码
 返回: 
     ok!/other
 定义: 
     public static string WjwUnZip(string zipFilePath, string unzippath,string pass=null)

方法名称: WjwZip ▕→ 压缩文件或目录

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     压缩文件或目录
 参数: 
     strFile : 文件或目录
     strZip : 压缩后的文件全路径名(目录必须存在)
     pass : 密码
     includeBaseDirectory : 压缩后的文件中是否是只包含一个子目录名的根目录
 返回: 
     ok!
 定义: 
     public static string WjwZip(string strFile, string strZip,string pass=null, bool includeBaseDirectory=false)

方法名称: WjwZipFile ▕→ 单独压缩一个文件

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     单独压缩一个文件
 参数: 
     sFile : 源文件
     zipFile : 输出的文件或目录
     pass : 密码
 返回: 
     ok!
 定义: 
     public static string WjwZipFile(string sFile, string zipFile=null, string pass = null)

方法名称: WjwUnZipFile2String ▕→ 不解包获得zip压缩包的一个文本文件内容

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     不解包获得zip压缩包的一个文本文件内容
 参数: 
     zipFile : zip压缩包
     file : 要读入的一个(含路径)文本文件
     pass : 密码
     encoding : 文本编码(缺省utf-8)
 返回: 
     文本内容
 定义: 
     public static string WjwUnZipFile2String(string zipFile, string file,string pass=null,Encoding encoding=null)

方法名称: WjwZipAddFile ▕→ 加入或更新一个文件至压缩包

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     加入或更新一个文件至压缩包
     /最新在Nuget 下载DotNetZip
 参数: 
     zipFile : 压缩包
     file : 文件名
     dir : 指定归档目录(无前导/)
     pass : 
 返回: 
 定义: 
     public static string WjwZipAddFile(string zipFile, string file,string dir=null, string pass = null)

方法名称: CompressMulti ▕→ 压缩ZIP文件

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     压缩ZIP文件
     支持多文件和多目录,或是多文件和多目录一起压缩
 参数: 
     list : 待压缩的文件或目录集合
     strZipName : 压缩后的文件名
     IsDirStruct : 是否按目录结构压缩
 返回: 
     成功:true/失败:false
 定义: 
     public static bool CompressMulti(List<string> list, string strZipName, bool IsDirStruct)

方法名称: Decompression ▕→ 解压ZIP文件

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     解压ZIP文件
 参数: 
     strZipPath : 待解压的ZIP文件
     strUnZipPath : 解压的目录
     overWrite : 是否覆盖
 返回: 
     成功:true/失败:false
 定义: 
     public static bool Decompression(string strZipPath, string strUnZipPath, bool overWrite)

方法名称: ZipBarFilesCount ▕→ 获得包中文件与目录个数

 命名空间: WjwLibs
 所属类: WjwLibs.WjwFiles
 说明: 
     获得包中文件与目录个数
 返回: 
 定义: 
     public static int ZipBarFilesCount(string strZipPath)