Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi (win)rar.exe per parameter steuern (https://www.delphipraxis.net/86764-win-rar-exe-per-parameter-steuern.html)

Van HelF 19. Feb 2007 13:39


(win)rar.exe per parameter steuern
 
Hallo,
ich möchte .rar dateien automatisch entpacken lassen, ich habe auch schon nach den erforderlichen parametern gesucht, jedoch wenn ich diese
über delphi übergebe, werden die dateien nicht entpackt; führe ich die parameter über dos aus funktionieren sie.

Delphi-Quellcode:
  ShellExecute(Application.Handle,'open','C:\downloads\rar.exe','e -kb C:\downloads\s03e02.part1.rar',nil, SW_NORMAL)
der dos befehl dafür : rar e -kb s03e02.part1.rar
nur wenn ich das C:\downloads weglasse werden werder die rar.exe noch die s03e02.part1.rar gefunden.

SirThornberry 19. Feb 2007 13:44

Re: (win)rar.exe per parameter steuern
 
damit beides gefunden ist kannst du doch das Arbeitsverzeichnis mit übergeben.

MrKnogge 19. Feb 2007 13:46

Re: (win)rar.exe per parameter steuern
 
Moin,

probier mal:
Delphi-Quellcode:
ShellExecute(Application.Handle,'open', 'rar.exe','e -kb C:\downloads\s03e02.part1.rar','C:\downloads\', SW_NORMAL);
Gruß

Van HelF 19. Feb 2007 13:52

Re: (win)rar.exe per parameter steuern
 
Funktioniert :thumb:

Elvis 19. Feb 2007 15:02

Re: (win)rar.exe per parameter steuern
 
Kleiner Tipp: Anstatt auf einer kommerziellen Exe aufzubauen, könntest du auch die DLL-Version des freien OSS-Packers 7Zip schnappen.
Damit solltest du alles mögliche schneller, kleiner und mit weniger RAM-Verbrauch packen können als es mit WinRar der Fall ist.
Falls du nicht unbedingt auf RAR für's (ent-)packen angewiesen bist, könntest du komplett auf den XPlattform-Pascal-Port des LZMA SDKs umsteigen.

DMW 19. Feb 2007 17:03

Re: (win)rar.exe per parameter steuern
 
Zitat:

Zitat von Elvis
Kleiner Tipp: Anstatt auf einer kommerziellen Exe aufzubauen, könntest du auch die DLL-Version des freien OSS-Packers 7Zip schnappen.

... oder einfach unrar.exe/unrar.dll verwenden, das ist kostenlos.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz