Seite 3 von 3
					
				
				Verfasst: 21.05.2009 12:43
				von X360 Andy
				Aber damit lässt sich der Arbeitspfad ja gar nicht mehr setzen oder ?
Nun habe ich wieder die ganzen Ordner in der RAR.
Werde aus MSDN nicht besonders schlau
			 
			
					
				
				Verfasst: 21.05.2009 14:33
				von Deluxe0321
				Ist alles definierbar über die Funktion CreateProcess_()
http://msdn.microsoft.com/en-us/library/ms682425.aspx
interessant für dich:
- lpCommandLine 
- lpCurrentDirectory
ich denke du solltest damit klar kommen, wenn nicht einfach erneut fragen
Grüße Marv
 
			 
			
					
				
				Verfasst: 21.05.2009 16:04
				von X360 Andy
				Deluxe0321 hat geschrieben:
ich denke du solltest damit klar kommen, wenn nicht einfach erneut fragen
Leider nein, hab mir die Info über den Befehlt vorhin schon genau angeschaut, auch habe ich versucht
Ich weiß leider nicht wo ich GetPathPart(File$) einsetzen muss da ich ich aus den Infos dort einfach nicht schlau werden.
Ich habe zwar versucht es bei dem 3ten Parameter von rechts zu versuchen aber keine Wirkung.
 
			 
			
					
				
				Verfasst: 21.05.2009 18:28
				von tobe
				so wird bei mir nur das ausgewählte file ohne pfad gepackt:
Code: Alles auswählen
cd$ = GetPathPart(File$)
mCommand.s="c:\Programme\WinRAR\rar.exe a " + #DQUOTE$ + Rar_Pfad$ + #DQUOTE$ +" " + #DQUOTE$ + GetFilePart(File$) + #DQUOTE$
....
ret = CreateProcess_(0, mCommand, sa, sa, 1, #NORMAL_PRIORITY_CLASS, 0, cd$, start, proc)
 
			 
			
					
				
				Verfasst: 21.05.2009 18:38
				von X360 Andy
				Wow....
Mein Versuch 
Code: Alles auswählen
  ret = CreateProcess_(0, mCommand, sa, sa, 1, #NORMAL_PRIORITY_CLASS, 0, GetPathPart(File$) , @start, @proc)
 
Wenni ch das über den String mache geht es so wie es sein soll... danke dafür.
Auch wenn ich das nicht verstehen kann.
Ob ich den Pfad nun vorher festlege oder direkt beim Aufruf des Befehls dürfte doch egal sein  ?
 
			 
			
					
				
				Verfasst: 21.05.2009 22:28
				von tobe
				ich glaub das liegt daran das CreateProcess einen pointer auf einen string erwartet und der rückgabewert von GetPathPart ist scheinbar was anderes 

eigentlich müsste man ja @cd$ übergeben, aber geht auch so.