文件名称:SevenZIP_mod
介绍说明--下载内容均来自于网络,请自行研究使用
BUG修改:
1.对于文件名中带有空格的文件, 无法压缩, 原因是1488行, 压缩调用的是TStringList.Delimiter 来拆分文件字符串, 而空格是默认分行符, 导致文件名错误
2.解压缩函数, 如果目标文件已存在并且为只读属性时, 报错, 原因是1105行 创建文件流的时候直接使用了TFileStream.Create(path, fmCreate)导致
3.解压缩函数, 解决如果是空文件夹不会被创建的问题
功能增加:
1.增加了一个WorkPath变量, 用于指定7z.dll文件的绝对路径
2.增加了一个解压缩过程中文件释放失败时的回调T7zProgressExceptCallback, 支持忽略/重试/取消(BUG modification:
1. for file names with space files, can not be compressed, the reason is the 1488 line, compression call is TStringList.Delimiter to split the file string, and the blank space is the default branch, resulting in file name error
2. decompression function, if the target file already exists and is read-only attribute, the error, because the 1105 line to create a file stream directly using TFileStream.Create (path, fmCreate) lead to
3. decompression function, to solve if the empty folder will not be created
Increased function:
1. adds a WorkPath variable to specify the absolute path of the 7z.dll file
2. adds a callback T7zProgressExceptCallback that fails when the file is released in the decompression process, and supports the ignore / retry / cancel)
1.对于文件名中带有空格的文件, 无法压缩, 原因是1488行, 压缩调用的是TStringList.Delimiter 来拆分文件字符串, 而空格是默认分行符, 导致文件名错误
2.解压缩函数, 如果目标文件已存在并且为只读属性时, 报错, 原因是1105行 创建文件流的时候直接使用了TFileStream.Create(path, fmCreate)导致
3.解压缩函数, 解决如果是空文件夹不会被创建的问题
功能增加:
1.增加了一个WorkPath变量, 用于指定7z.dll文件的绝对路径
2.增加了一个解压缩过程中文件释放失败时的回调T7zProgressExceptCallback, 支持忽略/重试/取消(BUG modification:
1. for file names with space files, can not be compressed, the reason is the 1488 line, compression call is TStringList.Delimiter to split the file string, and the blank space is the default branch, resulting in file name error
2. decompression function, if the target file already exists and is read-only attribute, the error, because the 1105 line to create a file stream directly using TFileStream.Create (path, fmCreate) lead to
3. decompression function, to solve if the empty folder will not be created
Increased function:
1. adds a WorkPath variable to specify the absolute path of the 7z.dll file
2. adds a callback T7zProgressExceptCallback that fails when the file is released in the decompression process, and supports the ignore / retry / cancel)
(系统自动生成,下载前可以参看下载内容)
下载文件列表
文件名 | 大小 | 更新时间 |
---|---|---|
SevenZIP.pas | 63216 | 2017-11-27 |