标题:好玩的winrar在命令窗口可以使用?
只看楼主
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:108
帖 子:2175
专家分:3785
注 册:2007-4-27
得分:0 
以下是引用aaaaaa在2016-6-11 21:43:06的发言:

Clear
lcZip = UnZip("C:\Test.ZIP", "C:\Temp\aaa")
? lcZip
 
 
*!*    ******************************************
*!*    功  能:解压缩单个文件。
*!*    函数名:UnZip(cZipFileName, cDestination)
*!*    返回值:逻辑值,压缩成功,返回真。
*!*    参  数:cZipFileName:字符型,待解压的Zip文件名  
*!*            cDestination:字符型,在zip中要解压的文件名  
*!*    类  型:字符型。
*!*    默认值:无。
*!*    示  例:lcUnZip = UnZip("C:\Test.ZIP", "C:\Temp\")  && 解压缩C:\Test.ZIP所有文件所到C:\temp\
*!*    ******************************************
Function UnZip(cZipFileName As String, cDestination As String)
    lcRet = ""
    If Parameters() <> 2
        lcRet = "参数错误."
    Else
        oShell = Createobject("Shell.Application")
        For Each oFile In oShell.NameSpace(cZipFileName).Items
            oShell.NameSpace(cDestination).CopyHere(oFile)
        Endfor
    Endif
    lcRet = "解压缩正确."
    oShell = .Null.
    Return lcRet
 
Endfunc

谢谢! 收下了。

只求每天有一丁点儿的进步就可以了
2016-06-12 11:22
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
回复 10楼 wengjl
我昨天刚在WIN7上测试了,
不管在命令窗口还是 PRG 中,解压的时候,解压的路径,如果带ABC\*.*,就无反应,但ABC\就正常
2016-06-12 13:53
琅拿度
Rank: 1
等 级:新手上路
帖 子:148
专家分:5
注 册:2016-4-7
得分:0 
学习一下
2016-06-29 08:27
琅拿度
Rank: 1
等 级:新手上路
帖 子:148
专家分:5
注 册:2016-4-7
得分:0 
以下是引用aaaaaa在2016-6-12 09:51:38的发言:

如果一定要用 WinRAR,尽量不要用 Run /N7 方式,Windows 与 DOS 通讯或返回消息是个麻烦,用 API / ShellExecute() 等方式,支持长路径/文件名。

或者用 VFP 的 Fll 文件,速度更快更兼容:http://www.


你说的这个vfp fll 好像不支持密码是吗?
2016-06-29 08:30
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
得分:0 
VFPCompression 可以带/不带密码:

SET LIBRARY TO LOCFILE("vfpcompression.fll")
? ZipFileQuick("C:\MyFile1.txt")  && 不带密码
? ZipFileQuick("C:\MyFile2.txt", "MyPassword")  && 带密码
SET LIBRARY TO

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-06-29 09:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-465842-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.721908 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved