Page 1 of 1

Find - syntax pre voľbu názvu súboru?

Posted: 04 Mar 2006, 16:15
by scroolik
Ako sa dá definovať názvy súborov, ktoré sa majú vyhľadávať?
* je náhrada ľubovolného počtu znakov,
ostatné znaky nemajú žiaden iný význam (tj. ostatné sú identitou?).

Chcel by som hľadať v súboroch, ktoré sa volajú

Code: Select all

*.c a *.h
ako to zadať?

Re: Find - syntax pre voľbu názvu súboru?

Posted: 04 Mar 2006, 16:38
by jis
Takto:

Code: Select all

*.c;*.h

Posted: 04 Mar 2006, 16:42
by Jan Rysavy
'*' odpovídá nula a více libovolných znaků.
'?' odpovídá jednomu libovolnému znaku.
Masky jsou odděleny středníky (nappříklad *.c;*.h).
Pokud potřebujete středník uvnitř masky, napište jej dvakrát (například jedna;;maska).
Před masky, které z hledání chcete vyloučit, vložte znak '|' (například |*.rc;*.rh).

Přesouvám vlákno do obecné diskuze.

Re: Find - syntax pre voľbu názvu súboru?

Posted: 04 Mar 2006, 16:47
by jis
jis wrote:Takto:

Code: Select all

*.c;*.h
Cituji z mask hints příkazu Copy/Move/Rename (v Options):
  • '*' stands for any number of characters. '?' stands for any character.
    Example: *.a? (.a1, anything.ai, etc)
    Masks are separated by semi-colon. Example: *.txt;*.doc (a.txt, b.doc, etc)
    Excluded masks are placed after '|'. Example: |*.txt;*.doc (anything except *.txt;*.doc)
    If you need semi-colon inside mask, type it twice. Example: one;;mask
Doplněno: Omlouvám se, než jsem to stačil odeslat, už jsem byl s křížkem po funuse :oops:.

Posted: 04 Mar 2006, 17:52
by scroolik
Ďakujem za odpovede.

Neviem či je na to treba zakladať nové vlákno, ale nešlo by spraviť zadávanie názvu súboru tiež pomocou regulárnych výrazov?

Posted: 04 Mar 2006, 18:41
by Jan Rysavy
scroolik wrote:Neviem či je na to treba zakladať nové vlákno, ale nešlo by spraviť zadávanie názvu súboru tiež pomocou regulárnych výrazov?
Ano, vložte prosím tento požadavek do sekce Návrhy na zlepšení. Děkujeme.