Я (пытаюсь) разработать программу для работы с 7-zip консольной программой (7z.exe) через ShellExecute () и передать ей сгенерированный компьютером список файлов.
Теперь то, что я хочу сделать, это:
Я хочу передать ему командную строку, говорящую, чтобы он включал и исключал файлы: т.е.
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
поэтому я делаю командную строку так:
7z a -t7z -i!"...file to include" -x!"file to exclude" ... etc etc
Я просто повторяю по памяти, поэтому я знаю, что командная строка может быть не точной
Но то, что я ввожу, не работает. Я просто получаю все в пути и пути. То, что я хочу, это архив, который выглядит так внутри:
.\
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>
Могу ли я получить некоторую помощь для получения этого результата? Спасибо