我正在(尝试)开发一个程序来通过 ShellExecute() 操作 7-zip 控制台程序 (7z.exe) 并将其传递给计算机生成的文件列表。
现在我想做的是:
我想向它传递一个命令行,告诉它包含和排除文件:即
include these :
c:\path\path2\path
c:\path\path2\path__\
.... more files
exclude these :
c:\path\path2\path\data\files\foo\bar\fish.dat
c:\path\path2\path__\data\slug.mp3
.... more files
Run Code Online (Sandbox Code Playgroud)
所以我做了一个这样的命令行:
7z a -t7z -i!"...file to include" -x!"file to exclude" ... etc etc
Run Code Online (Sandbox Code Playgroud)
我只是从记忆中重复,所以我知道命令行可能不准确
但是我输入的不起作用。我只是在 path 和 path__ 中获取所有内容。我想要的是一个里面看起来像这样的档案:
.\
path\
data\
files\
foo\
bar\
<everything in path\data\files\foo\bar except for foo.dat>
path__\
data\
<everything in path__\data\ except for slug.mp3>
Run Code Online (Sandbox Code Playgroud)
我能帮我得到这个结果吗?谢谢