Dík, uvozovky jsem zkoušel, apostrof mě nenapadl.
Teď ještě přinutit uživatele, aby je tam klepal, když všude jinde to jde bez nich, případně s uvozovkami u mezery v názvu.

No, ještě popátrám...

PaRi

Jiri Mares napsal(a):
Ahoj Pavle,

pokud by to bylo spousteno z shellu, pak pomuzou jednoduche uvozovky (apostrof) 
..

Jirka

Spouštím v DEBUG (Eclipse) krátký prográmek, jako argument příkazové
řádky (Debug/Arguments) mám tohle:

"c:\temp\Download\iRadio\x\*.*"

Program je zde:

public static void main(String[] args)
{
//args[0] "c:\temp\Download\iRadio\x\cro2A 16-I-2007 22-00-01.mp3" //args[1] "c:\temp\Download\iRadio\x\cro2A 17-I-2007 22-00-01.mp3" //args[2] "c:\temp\Download\iRadio\x\rn.cmd" //args[3] "c:\temp\Download\iRadio\x\TimeTable.txt"
}

V ČEM JE PROBLÉM?
Potřebuji se dostat na skutečně zadaný parametr
("c:\temp\Download\iRadio\x\*.*"), nikoliv na jeho 'rozvinutý tvar'. To
lze, ale pouze pokud se jedná o neexistující adresář/soubor (např:
c:\temp\Download\iRadio\y\*.*).

Uznávám, že se tato funkčnost může občas hodit, ale zrovna tohle není
ten případ.

Zatím mě napadlo, že těsně před text uvedu nějaký přepínač
(-D"c:\temp\Download\iRadio\x\*.*"), ale jeví se mi to na hlavu postavené.

Máte nějaký nápad, jak z toho ven?


Odpovedet emailem