Ich versuche ein Programm zu entwickeln, um das 7-zip-Konsolenprogramm (7z.exe) über ShellExecute () zu betreiben und ihm eine computergenerierte Liste von Dateien zu übergeben.
Was ich jetzt tun möchte, ist Folgendes:
Ich möchte ihm eine Befehlszeile übergeben, in der er aufgefordert wird, Dateien einzuschließen und auszuschließen: dh
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
Also mache ich eine Kommandozeile wie folgt:
7z a -t7z -i!"...file to include" -x!"file to exclude" ... etc etc
Ich wiederhole nur aus dem Speicher, damit ich weiß, dass die Befehlszeile möglicherweise nicht korrekt ist
Aber was ich eingebe, funktioniert nicht. Ich bekomme einfach alles in Pfad und Pfad__. Was ich will, ist ein Archiv, das innen so aussieht:
.\
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>
Könnte ich Hilfe haben, um dieses Ergebnis zu erzielen? Vielen Dank