Jaké znaky jsou použity v masce souboru. Pro skupinové operace se soubory se používají masky názvů souborů

(symboly žolíků).

Šablony v příkazových shellech

Nejčastěji se používají dva symboly - k nahrazení libovolného řetězce znaků hvězdička ( * ) a nahradit jakýkoli jednotlivý znak otazníkem ().

Ve stejnou dobu * může také znamenat prázdný řetězec (bez znaků). Například osamělá hvězda je vzor, ​​který odpovídá všem adresářovým souborům, které jsou pro tento vzor hledány. Použití šablony *.html vám umožní vybrat všechny soubory html a šablona my*.odt vybere soubory začínající na „my“ a končící na „.odt“. Šablona *2010* definuje všechny soubory, jejichž názvy obsahují skupinu znaků 2010.

cat * >concat # Zřetězí všechny soubory v aktuálním adresáři do jediného *.??? # Odstraní všechny soubory v aktuálním adresáři, které mají tříznakovou příponu

Šablony v DBMS

Programy pro správu databází, jako je SQL, používají znak % místo * místo ? podtržítko _. V aplikaci Microsoft Access, přesněji v jejich skriptovacích jazycích, lze ve výrazech „LIKE“ používat zástupné znaky.

Příklady šablon

Regulární výrazy

V regulárních výrazech se dále rozvinul koncept žolíkových symbolů. Mají speciální zápisy nejen pro jeden (."") a libovolný počet znaků (kvantifikátor "*"), ale také pro různé třídy znaků (například prázdné znaky "\s"), alternativní výrazy ("|" ) a mnoho dalšího.

Účel šablon

Někdy je při práci se soubory nutné nebo možné zadat pouze část jejich názvu nebo přípony. Děje se tak například tak, že v parametrech programu nejsou úplně pojmenovány názvy všech souborů, na kterých se operace provádí, ale aby byly rozděleny do skupiny podle nějaké charakteristiky (všimněte si, že některé programy nepracují s jednotlivými soubory, ale se skupinou). Může být také nutné najít soubor nebo soubory, jejichž úplný název a/nebo přípony nejsou známy. Pro tyto účely se používají tzv. šablony.

Příkazové shelly Linuxu (shell, bash atd.), stejně jako různé programovací jazyky, vám umožňují vybrat (prohledávat) určité skupiny z různých názvů souborů a adresářů pomocí takzvaných šablon názvů souborů. Příkazový shell porovná další soubor se šablonou, a pokud se do této šablony „vejde“, bude vzat v úvahu, pokud ne, bude přeskočen. Zhruba lze šablonu přirovnat k určité krabičce, do které se nevejde každý předmět nejen velikostí, ale i nesouladem křivek krabičky a předmětu.

Pořadí, které určuje způsob organizace, ukládání a pojmenování dat na paměťových médiích v počítačích, se nazývá systém souborů.

Soubor (z angl. folder) je určitý soubor dat uložených a zpracovaných jako jeden celek.

Soubor má název a příponu. Přípona udává, jaký typ dat je v souboru (program, text, výkres atd.). Přípona je oddělena od názvu souboru tečkou (například test.doc).

Příklady některých typů souborů:

Spustitelné soubory – přípona .exe, .com;

Textové soubory – přípony .txt, .doc;

Archivní soubory – přípony .rar, .zip;

Zvukové soubory – přípony.mp3, wav;

Windows a další operační systémy používají typickou stromovou strukturu souborového systému.

Kořenový adresář je označen písmenem - názvem logické jednotky. Za písmenem následuje dvojtečka a zpětné lomítko: C:\.

Úplná cesta k souboru se skládá z názvu kořenového adresáře a názvů sekvenčně vnořených adresářů oddělených zpětným lomítkem. Na konci cesty je samotný soubor: C:\Study\Subject\Math\text1.txt.

Chcete-li vybrat a filtrovat skupinu souborů, použijte masku názvu souboru (šablonu).

K nastavení masek se kromě obvyklých znaků povolených v názvech souborů používají speciální znaky:

„*“ - nahrazuje jakékoli číslo (včetně nuly) jakýchkoli znaků;

"?" - nahrazuje jeden a pouze jeden znak, který musí být přítomen na určeném místě.

Například maska ​​„*.*“ vybere všechny soubory, maska ​​„*.txt“ vybere soubory s příponou .txt, maska ​​„jako?.doc“ vybere soubory s příponou .doc, jejichž názvy začínají „jako“ a mají povinný neprázdný třetí znak.

Pokud je nastaveno řazení podle názvu nebo typu, porovnání se provádí podle kódů znaků. Navíc, pokud je třídění specifikováno například podle jména, pak pokud existují stejná jména, bude třídění použito na příponu.

Databáze jsou organizovány tak, aby ukládaly a analyzovaly velké množství informací. Databáze je chápána jako strukturovaný soubor logicky souvisejících dat, organizovaný podle určitých pravidel. Tato data jsou navržena pro snadné sdílené ukládání a analýzu.

Relační databáze se skládá z propojených tabulek.

Procházení adresářů

Příklad 1

Učitel pracoval v adresáři C :\Výcvikový materiál\11. třída\Testy.
Poté jsem se přesunul na vyšší úroveň ve stromu adresářů a šel dolů do podadresáře Teoretický materiál a smazal z něj soubor Zavedení. Jaký je úplný název souboru, který učitel smazal?

1) C:\Výcvikový materiál\11. třída\Úvod.doc

2) C :\Vzdělávací materiál\11. ročník\Teoretický materiál\Úvod.doc

3) C :\Výcvikový materiál\Teoretický materiál\Úvod.doc

4) C :\Výcvikový materiál\Úvod\Teoretický materiál.doc

Řešení:

Důsledně opakujme činnosti učitele. Poté, co se v adresářovém stromu posunul o jednu úroveň výše, skončil v adresáři C :\Výcvikový materiál\11. třída, přechod dolů do podadresáře Teoretický materiál, skončilo to v adresáři C :\Vzdělávací materiál\11. ročník\Teoretický materiál. Právě tam soubor smazal Zavedení. To znamená celý název vzdáleného souboru C :\Vzdělávací materiál\11. ročník\Teoretický materiál \Zavedení.doc.

Odpověď: 2

Příklad 2

Zatímco v kořenovém adresáři nově naformátované jednotky, student vytvořil 3 adresáře. Poté v každém z nich vytvořil další 4 adresáře. Kolik adresářů je na disku, včetně kořenového adresáře?

1) 12 2) 13 3) 15 4) 16

Řešení:

Věnujme pozornost frázi „včetně kořene“. To znamená, že na disku je kořenový adresář, 3 nově vytvořené adresáře a každý z těch tří má 4 další: 1+3+3*4=16.

Odpověď: 4

Výběr souboru podle masky

Příklad 3

Pro skupinové operace se soubory se používají masky názvů souborů. Maska je posloupnost písmen, čísel a dalších znaků povolených v názvech souborů, která může obsahovat také následující znaky: „?“ (otazník) znamená právě jeden libovolný znak. Symbol „*“ (hvězdička) znamená libovolnou sekvenci znaků libovolné délky, včetně „*“ může také specifikovat prázdnou sekvenci. Určete, který z následujících názvů souborů odpovídá masce: ? vi* r.? xt

1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt

Řešení:

Projděme postupně všechny soubory: 1) nesedí, protože. "?" na první pozici masky znamená povinnou přítomnost neprázdného znaku před písmenem v, 2) plně vyhovuje podmínce masky, 3) nevyhovuje, protože "?" za tečkou znamená, že před písmenem x musí být neprázdný znak, 4) není vhodné ze stejného důvodu jako 1).

Odpověď: 2

Příklad 4.

Pro skupinové operace se soubory se používají masky názvů souborů. Maska je posloupnost písmen, čísel a dalších znaků povolených v názvech souborů, která může obsahovat také následující znaky: „?“ (otazník) znamená právě jeden libovolný znak. Symbol „*“ (hvězdička) znamená libovolnou sekvenci znaků libovolné délky, včetně „*“ může také specifikovat prázdnou sekvenci. Určete, který ze zadaných názvů souborů neodpovídá masce: sys??.*

1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem

Řešení:

Podle masky musí mít soubor libovolnou příponu a název souboru musí začínat sys a končit právě dvěma neprázdnými znaky. Tuto podmínku nesplňuje pouze soubor 3). Obsahuje ne dva, ale tři znaky v názvu po sys.

Odpověď: 3

Hledání masky pomocí sady souborů

Příklad 5.

Pro skupinové operace se soubory se používají masky názvů souborů. Maska je posloupnost písmen, čísel a dalších znaků povolených v názvech souborů, která může obsahovat také následující znaky:

Symbol "?" (otazník) znamená právě jeden libovolný znak.

Symbol „*“ (hvězdička) znamená libovolnou sekvenci znaků libovolné délky, včetně „*“ může také specifikovat prázdnou sekvenci.

Určete, kterou z masek lze použít k výběru zadané skupiny souborů:

Řešení:

Aplikujte každou masku postupně na sadu souborů:

Maska 1) vyžaduje, aby se název skládal přesně ze 4 znaků, soubory comfort.c a cobalt.cpp tyto požadavky nesplňují.

Maska 2) pouze vyžaduje, aby název a přípona souboru začínaly c. Všechny soubory splňují tyto požadavky.

Maska 3) vyžaduje, aby přípona obsahovala 3 znaky, soubory comfort.c a coat.c tyto požadavky nesplňují.

Maska 4) také vyžaduje, aby přípona obsahovala 3 znaky. Podobně jako v předchozím případě nejsou vhodné soubory comfort.c a coat.c.

Odpověď: 2

Databáze. Analýza jedné tabulky.

Příklad 6.

Do městského kola matematické olympiády jsou vybráni ti žáci, kteří získali v krajském kole alespoň 10 bodů nebo kompletně vyřešili alespoň jeden ze dvou nejtěžších problémů (č. 6 nebo č. 7). Za úplné řešení úloh 1–4 se udělují 2 body; úlohy 5, 6 – 3 body; problémy 7 – 4 body. Je uveden fragment výsledkové tabulky krajského kola.

Příjmení

Problém

Problém

Problém

Problém

Problém

Problém

Problém

Ayvazyan

Žitomirského

Ivaněnko

Limonov

Petrakov

Rakhimov

Sulikašvili

Tolkacheva

Kolik dívek z tohoto stolu se dostalo do městského kola?

Řešení:

Zaznamenejme do tabulky dívky (pohlaví ženy), jejichž celkový počet bodů je alespoň 10, nebo úloha č. 6 je vyřešena se 3 body, nebo úloha č. 7 je vyřešena se 4 body.

Příjmení

Problém

Problém

Problém

Problém

Problém

Problém

Problém

Ayvazyan

Žitomirského

Ivaněnko

Limonov

Petrakov

Rakhimov

Sulikašvili

Tolkacheva

Odpověď: 2

Databáze. Analýza propojených tabulek.

Příklad 7.

Fragment databáze poskytuje informace o rodinných vztazích. Na základě uvedených údajů určete, kolik přímých potomků (tj. dětí a vnuků) Pavlenka A.K. jsou uvedeny v tabulce 1.

Řešení:

Tyto dvě tabulky jsou propojeny pomocí pole ID.

Pomocí tabulky 1 určíme ID Pavlenka A.K.: 2155.

Pomocí tabulky 2 určíme ID dětí Pavlenka A.K.: 2302, 3002.

Pomocí tabulky 2 určíme ID vnoučat (dětí dětí) A.K. Pavlenka: 2302 má děti 2431, 2511, 3193 a 3002 má děti 2586,2570.

Tito. celkový počet dětí a vnoučat 7.

Některé příkazy (kopírovat, smazat, přejmenovat) pro zpracování skupiny souborů se stejnými prvky v názvu umožňují použít masku – znaky speciálního vzoru. Symbol "?" znamená libovolný jeden znak a symbol "*" znamená libovolný počet libovolných znaků. Chcete-li tedy označit všechny soubory bez přípon, můžete nastavit masku *. (prázdná přípona, pouze tečka), pro označení všech souborů typu .TXT lze zadat masku *.TXT, kde je uveden libovolný název a přípona .TXT. Pod označením a?.*

Názvy a1.txt, A5, AB.doc jsou vhodné, ale a12.txt, b.doc nejsou vhodné.

Pomocí dříve naučených příkazů uložte do souboru F:\DIR_WIN.TXT abecedně seřazený seznam souborů (obsah, krátký, pouze názvy souborů) na disku C:, počínaje složkou \WINDOWS, které mají TXT rozšíření. Výsledek (příkazy a jejich parametry) zapište také do logu.

4.1.6. Asociace typů souborů s příkazem konzoly

V pokryta předchozí laboratorní práce Přidružení souborů (dokumentů) k aplikacím. V konzoli se přidružení kontroluje pomocí příkazu ASSOC, který umožňuje jak zobrazit, tak přiřadit k typům souborů přidružení přípon (viz nápověda). Zadejte příkazy:

ASSOC.TXT

ASSOC.DOC

ASSOC.MP3

ASSOC.MPG

Všimněte si, že ASSOC spojuje rozšíření s obecným typem (nikoli program) a typu (slovní popis, zobecnění) lze přiřadit jeden nebo více programů. Například rozšíření

MPE, .MPEG, .MGP jsou standardně spojeny s typem mpegfile (nebo GomPlayer.mpg při instalaci přehrávače GOM), který je zase spojen s přehrávačem (WMP, GOM player atd.).

Pokud je příkazu ASSOC dán typ (nikoli přípona) jako parametr, vrátí jeho slovní popis.

Typ je spojen s programem konzolovým programem FTYPE. Spusťte příkaz (jako parametr typu zadejte typ vrácený příkazem ASSOC .MPG):

typ FTYPE

Chcete-li spustit aplikaci s automatickým přidružením aplikace, použijte příkaz START. Kromě toho poskytuje řadu pohodlných parametrů pro organizaci dávkového provádění. Spusťte příkaz:

START F:\D.TXT

Zapište, co se stalo, zavřete okno, které se otevře.

4.1.7. Operátory pro použití vláken (vytváření kanálů), I/O a zřetězení příkazů*

Mnoho příkazů umožňuje použití I/O streamů (potrubí), což mohou být soubory nebo zařízení. Standardně existují tři standardní toky - vstupní tok (STDIN 23, č. 0) a dva výstupní toky: standardní (STDOUT, č. 1) a chybový výstup a další zprávy (STDERR, č. 2). Ve výchozím nastavení provádějí všechna tři standardní vlákna I/O operace prostřednictvím konzoly24 (CON). Pokud vezmeme v úvahu zadávání dat při provádění příkazu, pak místo zadávání z klávesnice lze data přesměrovat ze souboru, symbol „;<». Для перенаправления результатов работы команды в файл вместо экрана, используется символ «>", soubor se vytvoří (pokud již existuje, bude zkrácen na prázdný) a zapíše se do něj textový výstup příkazu. Dvojitý znak ">>" otevře stream pro další záznam a zachová obsah souboru. Pro přesměrování I/O můžete v parametrech příkazu použít názvy zařízení (CON, NUL, PRN, LPT1, COM1...). U zařízení fungují operátory ">" a ">>" stejným způsobem.

23 Použití operátorů přesměrování příkazů ( http://technet.microsoft.com/en-us/library/bb490982.aspx)

24 Změnu výchozího systémového I/O zařízení lze provést příkazem CTTY (prakticky se nepoužívá).

Je třeba poznamenat, že ne všechny příkazy umožňují přesměrovat výstupní proud do souboru. Některé programy používají pro výstup metodu zápisu přímo do video paměti (na obrazovku), která nefunguje s příkazy řízení toku.

Příkladem přesměrování výsledků do souboru je uložení krátkého seznamu složky Windows do souboru WIN.DIR v kořenové složce svazku F: namísto tisku na obrazovku:

DIR /b C:\WINDOWS >F:\WIN.DIR

Chcete-li do tohoto souboru přidat další seznam, můžete zopakovat příkaz s uvedením jiné složky a pomocí přesměrování s dvojitým znakem „>>“.

Můžete vidět, že výše uvedený příkaz je docela užitečný. Například máte v počítači sadu souborů, ale váš přítel fyzicky nemá přístup k vašim souborům, aby si vytvořil seznam toho, co potřebuje. Řekněme, že soubory jsou ve složce "D:\My Files" a tato složka uvnitř má strukturu podsložek. Podle týmu:

DIR /S "D:\Moje soubory" > "D:\Seznam souborů.dir"

uložíte seznam všech souborů spolu se strukturou složek do textového souboru „D:\Seznam souborů.dir“. Tento soubor lze zazipovat a poslat příteli e-mailem nebo na flash disku. Typdir vám umožňuje pochopit, že uvnitř seznamu jsou složky, navíc řada správců souborů (včetně správce FAR) obsahuje rozšiřující moduly, které vám umožňují zobrazit seznam souborů jako běžnou složku nebo archiv. Tímto způsobem může přítel vybrat soubory, které potřebuje, a vytvořit si vlastní seznam, přičemž ten váš upraví v textovém editoru.

Jak bylo uvedeno výše, STDIN (0) se používá jako vstupní zařízení a jsou použita dvě výstupní zařízení: standardní STDOUT (1) a výstupní zařízení pro chybová a jiná hlášení STDERR (2). Použití dvou výstupních zařízení umožňuje oddělit výstup základních informací a chybových hlášení. Operátory přesměrování výstupu ">" a ">>" standardně přesměrovávají standardní výstup STDOUT(1).

Vaše aktuální jednotka by měla být jednotka F: (pokud tomu tak není, přejděte na ni příkazem F:, pokud aktuální složka není kořenová složka, pak

vraťte se do kořenové složky příkazem CD \ ). Na tomto disku není žádná složka s názvem "3" (tři). Spusťte příkaz DIR 3. Na obrazovce se zobrazí zpráva oznamující, že taková složka neexistuje. Proveďte příkaz a uložte výsledek do souboru DIR "3">3.dir , v tomto příkazu se převezme název

PROTI uvozovek, protože jedna číslice před operátorem přesměrování I/O je interpretována jako číslo kanálu, což způsobí nesprávné provedení příkazu. Tento příkaz vypíše text hlavního příkazu do souboru 3.dir, ale na obrazovku se vytiskne chybová zpráva. Chcete-li uložit text a chybové zprávy do různých souborů, použijte následující příkaz: DIR "3">3.dir 2>err.txt , v něm druhý výstupní operátor přesměrování "2>" používá explicitní označení čísla přesměrovaného kanálu a chybová hlášení se ukládají do souboru err.txt, ale do konzole se nic nevypíše. Kanály lze na sebe přesměrovat. Chcete-li uložit všechny informace do jednoho souboru, spusťte příkaz v následujícím formátu: DIR "3">3e.dir 2>&1 .

PROTI Toto přesměruje chybový kanál 2 na standardní kanál 1, který je zase přesměrován do souboru. Symbol & zadaný společně s číslem cíle umožňuje určit, že je zadáno číslo kanálu, nikoli název souboru.

Pomocí příkazu TYPE zobrazíte obsah výsledných souborů 3.dir, err.txt a 3e.dir.

Ke zpracování výsledků příkazů můžete použít filtry. Chcete-li spouštět filtry pomocí příkazů, použijte znak zřetězení „| “ (provozovatel potrubí). Při zřetězení více příkazů je výstup předchozího příkazu přesměrován na vstup následujícího příkazu.

Kromě pohonu spojky dopravníku „| "Existují další operátory zřetězení příkazů, ale nepředávají data mezi zřetězenými příkazy. Chcete-li jednoduše provádět příkazy postupně na příkazovém řádku, lze použít operátor „&“:

DIR C:\Windows &DIR C:\Windows\System32

což je podobné psaní operátorů postupně:

DIR C:\Windows

DIR C:\Windows\System32

Dvojitý operátor "&&" vám umožňuje provést druhý příkaz v řetězci, pokud je první dokončen úspěšně, bez chyb (návratový kód je obsažen v proměnné prostředí ERRORLEVEL a po úspěšném dokončení je roven nule). Dvojitý operátor "|| "naopak provede druhý příkaz, pokud byl první dokončen s chybou (hodnota v proměnné prostředí ERRORLEVEL je větší než nula). Na řádku může být několik různých operátorů zřetězení příkazů. Ve skriptech vám použití logických operátorů zřetězení umožňuje v některých případech vyhnout se použití podmíněných operátorů, což zjednodušuje kód skriptu a zlepšuje jeho čitelnost.

Příkazový interpret upřednostňuje servisní znaky „|, &,<, >" jako operátory, chcete-li použít tyto znaky v textových příkazových řádcích (například echo), musí být text umístěn ve dvojitých uvozovkách nebo musí být před servisní znaky vložen symbol "^".

Systémové filtry jsou příkazy:

MORE (anglicky: more, more) – když je obrazovka plná, čeká se na stisknutí klávesy, aby výstup pokračoval (tento filtr je vhodné použít pro čtení velké nápovědy z příkazů konzoly; ve Windows 7 výstup po jednotlivých obrazovkách je již ve výchozím nastavení povoleno pro zobrazení nápovědy k příkazům);

SORT – třídí řádky se zadanými parametry FIND – vyhledá a vybere řádky podle zadaného kritéria; Filtry mohou přijímat data ze vstupního zařízení i

jako název souboru zadaný jako parametr.

Příkaz TYPE tedy vygeneruje textový soubor do konzole pro zobrazení velkého souboru po jednotlivých obrazovkách, můžete použít filtr MORE:

TYPE file.txt |VÍCE

Filtr MORE převezme obsah souboru přes standardní vstup (STDIN) a odešle výsledek na standardní výstup (STDOUT), zadáním názvu souboru jako parametru MORE získáte stejný výsledek (možná ještě o něco rychleji):

VÍCE soubor.txt

To platí i pro ostatní filtry.

Řádek příkazového kanálu, který vydává seřazený seznam řádků obsahujících "WIN" ze seznamu složek C:\WINDOWS:

DIR C:\WINDOWS |NAJÍT "WIN" |ŘADIT

lze implementovat pomocí následujících příkazů:

DIR C:\WINDOWS > %TMP%\file1.txt

NAJÍT %TMP%\file1.txt "WIN" > %TMP%\file2.txt &&DEL %TMP%\file1.txt SORT %TMP%\file2.txt &&DEL %TMP%\file2.txt

V Ve výše uvedeném podrobném příkladu jsou textové soubory file1.txt a file2.txt použity pro přechodné uložení textu, vytvořeného ve složce dočasných souborů, které jsou po použití příkazem DEL odstraněny, pokud byl předchozí příkaz dokončen bez chyb.

V Jako příklad spusťte následující příkazy:

TYP C:\Windows\System32\drivers\etc\services

TYP C:\Windows\System32\drivers\etc\services|VÍCE

TYP C:\Windows\System32\drivers\etc\services|FIND /v "udp"

TYP C:\Windows\System32\drivers\etc\services|NAJÍT /v "udp"| SORTFIND C:\Windows\System32\drivers\etc\services/v "udp"|SORT >F:\R.TXT

První příkaz zobrazí obsah textového souboru služeb umístěného ve složce \WINDOWS\system32\drivers\etc na svazku C:.

Výstup se vytváří bez pauz a část textu se ztratí, přesune se za horní okraj okna konzoly (ačkoli v případě velké vyrovnávací paměti konzoly lze text posunout zpět). Druhý příkaz zobrazí text po obrazovce, takže je čitelný. Třetí příkaz vypíše všechny řádky, které neobsahují podřetězec „udp“ (odkaz na síťový protokol). Čtvrtý příkaz seřadí výsledek. Pátý příkaz přesměruje výstup do textového souboru na jednotce F:.

Všimněte si, že provedení příkazu je podobné:

TYP C:\Windows\System32\drivers\etc\services |VÍCE

VÍCE C:\Windows\System32\drivers\etc\services

stejně jako

TYP C:\Windows\System32\drivers\etc\services |HLEDAT /v "udp"NAJDETE C:\Windows\System32\drivers\etc\services /v "udp"

Při provádění operací se strukturou souborů na tom či onom paměťovém médiu (disketa, pevný nebo laserový disk) velmi často nastává situace, kdy je nutné provést operaci (například smazání nebo přenos) nikoli s jedním souborem, ale s celou skupinu. Navíc v této skupině nemusí být soubory umístěny v řadě, ale v náhodném pořadí.

V operačním systému MS-DOS Existuje způsob, který výrazně zjednodušuje provádění takové operace na skupině souborů. K řešení takových problémů používají šablony názvů souborů (masky). Ve skutečnosti takové šablona (maska) funguje jako společný nebo skupinový název pro skupinu souborů, se kterými se provádí konkrétní operace. Takovou šablonou je soubor, v názvu i v jehož příponě lze použít pouze dva znaky: * A ? .

Symbol *, zahrnutý ve vzoru, může představovat libovolný počet znaků v názvu souboru nebo jeho přípony. Například:

ü *. com- všechny dávkové soubory (s příponou .com);

ü *.* - všechny soubory aktuálního adresáře;

ü a:fakh*.doс- soubory s příponou .doc katalog fakh.

Symbol?, zahrnutý ve vzoru, může představovat jeden libovolný znak (nebo jeho nedostatek) v názvu souboru nebo příponě. Například:

ü ??. bak- soubory s libovolnými dvouznakovými názvy a příponami bak;

ü ČAJ??.*- soubory s názvem začínajícím na ČAJ a skládající se z maximálně 5 znaků.

Cesta k souboru je název jednotky a posloupnost názvů adresářů vzhledem ke kořenovému adresáři, oddělená symbolem "", kde se soubor nachází. Li Jméno zařízení nejsou uvedeno pak se předpokládá aktuální disk. Pokud není zadána žádná cesta, předpokládá se aktuální adresář.

PŘÍKLAD: Pusťte do kořenového adresáře disku S: existují dva adresáře 1. úrovně ( HRY, TEXT) a jeden adresář 2. úrovně ( ŠACHY). Jak najít existující soubory ( chess.exe, proba.txt)? Chcete-li to provést, musíte zadat cestu k souboru. Cesta k souboru obsahuje název jednotky a posloupnost názvů adresářů, tzn. Cesty k výše uvedeným souborům budou tedy:

C:GAMESCHESSchess.exe

C:TEXTproba.txt


Rýže. 2 Příklad hierarchické adresářové struktury.

Se soubory se provádějí různé operace:

* kopírování (kopie souboru je umístěna v jiném adresáři),

* přesun (samotný soubor se přesune do jiného adresáře),

* smazání (záznam souboru je smazán z adresáře),

* přejmenování (změna názvu souboru) atd.


Konec práce -

Toto téma patří do sekce:

Praktická práce č. 2 - Skládání názvů adresářů a souborů, jejich vzory a cesty k daným souborům

Tématem je sestavení názvů adresářů a souborů, jejich šablon a cest k daným souborům. cílem práce je osvojení praktických dovedností při práci v souborovém systému.. praktická práce pořadí provádění práce..

Pokud potřebujete další materiál k tomuto tématu nebo jste nenašli to, co jste hledali, doporučujeme použít vyhledávání v naší databázi prací:

Co uděláme s přijatým materiálem:

Pokud byl pro vás tento materiál užitečný, můžete si jej uložit na svou stránku na sociálních sítích:

Popis prezentace po jednotlivých snímcích:

1 snímek

Popis snímku:

Soubor. Maska souboru. ©MBOU „Gymnázium č. 4“, Cheboksary Alexandrova Julia Vladimirovna

2 snímek

Popis snímku:

soubor je paměťová oblast s názvem. Informace na discích jsou uloženy ve formě souborů. soubory mají přípony, které jsou od názvu odděleny tečkou (například soubor music.mp3 má příponu mp3). Úplný název souboru obsahuje úplnou cestu k němu. (například C:\music\metallica\One.mp3 je úplný název souboru One.mp3). soubory lze ukládat do složek. Složky mají také název. Složkám se někdy říká adresáře nebo adresáře. složka, která je v jiné složce, se nazývá podsložka. Složka nejvyšší úrovně, která není umístěna v jiné složce, se nazývá kořen nebo jednoduše kořen disku. V systému Windows jsou kořenové adresáře označeny takto: písmeno jednotky:\ (například C:\ je kořenový adresář jednotky C, E:\ je kořenový adresář jednotky E). Pro výběr skupiny souborů je vhodné použít masky. V masce můžete použít znaky, které musí být ve vybraných názvech souborů, a také speciální znaky - * (hvězdička) a (otazník). Hvězdička může být nahrazena libovolným počtem (nebo nemusí být žádný) libovolných symbolů a otazník znamená, že na jejím místě by měl být pouze jeden z libovolných symbolů.

3 snímek

Popis snímku:

Je dán strom adresářů. Určete úplný název souboru Doc3. 1) A:\DOC3 2) A:\DOC3\Doc3 3) A:\DOC3\Doc1 4) A:\TOM3\Doc3 Úkol 1. 4

4 snímek

Popis snímku:

Při přesunu z jednoho adresáře do druhého uživatel postupně navštívil adresáře DOC, USER, SCHOOL, A:\, LETTER, INBOX. Jaký je celý název adresáře, ze kterého se uživatel začal přesouvat? 1) A:\DOC 2) A:\DOPIS\INBOX 3) A:\ŠKOLA\UŽIVATEL\DOC 4) A:\DOC\UŽIVATEL\ŠKOLA Úkol 2. 3

5 snímek

Popis snímku:

Pro skupinové operace se soubory (například pro vyhledávání souborů) se používají masky názvů souborů. Maska je posloupnost písmen, čísel a dalších znaků povolených v názvech souborů, která může obsahovat také následující znaky: „?“ (otazník) znamená právě jeden libovolný znak. Symbol „*“ (hvězdička) znamená libovolnou sekvenci znaků libovolné délky, včetně „*“ může také specifikovat prázdnou sekvenci. Maska souboru

6 snímek

Popis snímku:

Pokud do vyhledávání zadáte například následující záznam: gloss*.doc, budou vyhledány všechny soubory, jejichž názvy začínají na „gloss“ s příponou .doc, například Glosář.doc a Lesklý.doc. A pokud zadáte gloss?.doc, bude nalezen soubor Glossy.doc nebo Gloss1.doc, ale ne Glossary.doc.

7 snímek

Popis snímku:

Hledat soubory. Najdeme soubory s příponou .doc na disku C:. Zvolte Start - Najít - Soubory a složky..., nastavte podmínku hledání (*.doc), vyhledejte - místní disk (C:). Kliknutím na tlačítko Najít získáme výsledek – všechny soubory s příponou .doc Task. Najděte v počítači všechny soubory, které splňují zadaná kritéria.

8 snímek

Popis snímku:

Snímek 9

Popis snímku:

1) Jak bude vypadat maska ​​pro výběr souborů s příponou jpg? Řešení: V tomto příkladu nás nezajímá, kolik a jakých znaků bude obsahovat název souboru, takže maska ​​bude vypadat takto - *.jpg 2) Jak bude vypadat maska ​​pro výběr souborů, jejichž názvy obsahují doc. ? Řešení: V tomto případě nás nezajímá přípona souboru, hlavní je, že název obsahuje doc. To znamená, že nezáleží na tom, zda je něco před a po doc. Maska bude vypadat takto - *doc*.* Úkoly pro vytváření masek.

10 snímek

Popis snímku:

3) Jak vypadá maska ​​pro soubory, jejichž název má druhý znak l, pátý znak e a třetí písmeno v příponě c? Řešení: Protože známe konkrétní pozice písmen v názvu souboru, nemůžeme použít hvězdičku. Začátek masky bude vypadat takto - ?l??e. Za 5. znakem mohou, ale nemusí být další znaky, proto za něj dáme hvězdičku - ?l??e*. Podobně s příponou - ??с*. Výsledkem je následující maska?l??e*.??с*. Úkoly na výrobu masek.

11 snímek

Popis snímku:

Určete, který ze zadaných názvů souborů vyhovuje masce: A?ce*s.m* Acess.md 2) Accesst.dbf 3) Access.mdb 4) Akcces.m1 Určete, která z masek vybere zadanou skupinu souborů make.cpp , jméno .c, věk.pc, jméno.cpp *a*e.? 2) a?e.* 3) *a?e.* 4) ?a?e.* Určete, který ze zadaných názvů souborů vyhovuje masce: ?mas*.p* massiv.pas 2) mmassiv.p 3) mmassiv .cpp 4) mas.p 3 3 2

Všimněte si, že tři soubory mají v názvu na prvním místě písmeno „t“ a na druhém místě poslední. To znamená, že maska ​​musí začínat libovolným symbolem „*“ a na druhé místo umístit „t“. Možnosti 2) a 4) již pro nás nejsou vhodné. Třetí znak „r“ se objeví na stejném místě ve všech souborech. Neshodné sekvence písmen před a za pomlčkou označujeme hvězdičkami „*“. Sekvence text a txt se liší pouze tím, že txt postrádá „e“. Označme jej jako „*“. Použít "?" je to nemožné, protože nenahrazuje prázdnou sekvenci, což znamená, že možnost 1) není vhodná. Požadovaná maska ​​*tr*-*.t*xt odpovídá možnosti 3) Výběr skupiny souborů podle masky.

Snímek 14

Popis snímku:

Jaký dotaz lze použít k zobrazení všech souborů ve vyhledávání? *.* Zapomněli jste, pod jakým názvem jste uložili soubor MS Word, ale pamatujte si, kdy jste jej vytvořili. Jak ho budeš hledat? *.docx,*.doc a uveďte datum vytvoření. Proč znaky \ /? : * " >< | нельзя использовать в имени файла? Потому что это зарезервированные символы. Вопросы.




Nahoru