Cesta k exe súboru   otázka

C#

z registrov som načítal cestu v takomto tvare "C:\Program Files\aplikacia.exe" --argumenty existuje nejaký spôsob ako ju rozdeliť na exesúbor a argumenty? (chcem to spustiť cez Process.Start) chcem ju rozdeliť tak aby sa cesta v úvodzovkách brala ako celok, tj nemôžem použiť string.Split(' '); pretože aj názov adresára "Program Files" obsahuje medzeru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Co takhle si najít pozici toho ".exe" a natvrdo to rozdělit za tím posledním "e" z ".exe"? Není to sice elegantní řešení, ale mohlo by to fungovat.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Na akú potvoru je cesta k súboru v uvodzovkách...

Nájsť .exe je debilina, čo ak Vám niekto podvrhne toto:

"c:\program files\App\program.exe" -runfile "c:\program files\App2\program2.exe" -clearparams

Alebo:

"c:\program files\App\program.exe.filebackup.exe"

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pak hledat první výskyt toho ".exe".

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Jasné a zase Vám to nájde debilinu.Skúste to tak, ako vraví p. Linhart, on je s tých skúsenejších.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Musí to být jednoznačně určeno, jinak je to neřešitelné. Tj. například to co je v úvozovkách bude cesta k aplikaci a zbývající věci začínající na -- budou parametry. Rozdělit to lze buď ručně, nebo pomocí Regular Expressions.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback