Exemplu de structurƒ arborescentƒ (de directoare)

download Exemplu de structurƒ arborescentƒ (de directoare)

of 28

  • date post

    07-Feb-2016
  • Category

    Documents

  • view

    129
  • download

    0

Embed Size (px)

description

- PowerPoint PPT Presentation

Transcript of Exemplu de structurƒ arborescentƒ (de directoare)

  • n cadrul sistemului de operare, denumirea unui fiier este alctuit din numele fiierului i extensie. Numele fiierului poate conine pn la 8 caractere, scrise cu litere mari sau mici. Extensia este alctuit din 1-3 caractere i este desprit de numele fiierului printr-un punct separator.

    nume_fis.ext

    Extensiile de fiiere pot avea o semnificaie special. Mai jos sunt descrise o parte a acestora:.exe, .comFiier executabil (fiier program).batFiier de comenzi (fiier batch sau batch file).sysFiier sistem (driver).binFiier binar (n general conine cod executabil).pasFiier surs pentru limbajul Pascal.cFiier surs pentru limbajul C.cppFiier surs pentru limbajul C++.asmFiier surs pentru limbaj de asamblare.bakFiier de salvare a unei versiuni anterioare a aceluiai fiier (back-up).doc, .txt, .pub, .sam, .rtf Fiiere de text ASCII sau formatate.

    n numele i extensia unui fiier nu pot fi folosite toate elementele setului de caractere ASCII. Caracterele care nu pot fi folosite sunt:. \ / : < > + = ; ,

  • Nu este obligatorie specificarea cii de cutare, deoarece S.O. consider implicit calea de cutare dat de directorul curent.

    n anumite cazuri apare necesitatea specificrii unui grup de fiiere. Pentru aceasta, se folosesc caracterele wildcards * (asterisc) i ? (semn de ntrebare). n cadrul numelui unui fiier, aceste caractere au urmtoarele semnificaii:- * (asterisc) permite nlocuirea unui ntreg cuvnt (nume de fiier sau extensie) sau unui grup de litere cu lungime nedefinit;- ? (semn de ntrebare) nlocuiete un singur caracter aflat n poziia specificat n numele sau extensia fiierului.

    Exemplu:- specificarea c:\vasile\document\*.doc realizeaz referirea tuturor fiierelor cu extensia .doc din directorul c:\vasile\document;- specificarea c:\vasile\document\abc?.doc realizeaz referirea tuturor fiierelor cu extensia .doc i numele abc1, abc2, abca etc., din directorul c:\vasile\document.

  • Exemplu de structur arborescent (de directoare).

  • Numele unitii de disc este alctuit dintr-o liter ce reprezint identificatorul de unitate i caracterul :. Dac trebuie specificat calea pn la un fiier ce nu exist pe discul curent, este necesar precizarea numelui unitii. Discul curent reprezint unitatea de disc activ la un moment dat.

    Specificarea cii spre un fiier se face conform sintaxei:

    d:\director\nume_fis.ext

    d: - numele unitii de disc; \director numele directorului\nume_fis numele fiierului; ext extensia fiierului

  • Comanda reprezint apelarea oricrui program n form executabil. Comenzile pot fi:- interne cele care sunt executate de partea rezident n memorie a S.O. ;- externe programe executabile stocate n fiiere cu extensia .com sau .exe.Prompt-ul MS-DOS este ceea ce afieaz calculatorul cnd S.O. ateapt o comand. De exemplu:C:\>_

    Cursorul arat locul unde va aprea informaia care se tasteaz.Un mesaj de eroare este un mesaj afiat de S.O. n cazul n care utilizatorul a introdus o comand greit sau a aprut o eroare n timpul execuiei unei comenzi.

  • Pentru utilizarea fiierelor de date sau a programelor n S.O. MS-DOS, este necesar specificarea lor n cmpurile diferitelor comenzi, cu precizarea poziiei pe care ele o ocup pe disc. Aceast poziie se precizeaz prin intermediul unei ci de cutare ce semnific unitatea de disc, directorul i numele fiierului respectiv.

    Forma general a unei ci de cutare este:d:\dir1\dir2\ \nume_fis[.ext]unde:d: - unitatea de disc unde se afl fiierul specificat;\dir1\dir2\ \ - succesiunea de directoare pn la fiierul dorit; - succesiune nedefinit de directoare;\ - primul backslash semnific nceperea cutrii din directorul rdcin (celelalte caractere \ constituie separatoare ntre numele de subdirectoare);nume_fis.[.ext] numele fiierului apelat (prin [ ] se reprezint opionalitatea extensiei).

  • Lungimea maxim a unei ci de cutare este de 67 caractere.

    Dac urmeaz a se realiza aciuni asupra directoarelor, atunci nu este obligatoriu ca finalul unei ci de cutare s fie numele unui fiier.

    Nu este obligatorie specificarea cii de cutare, deoarece S.O. consider implicit calea de cutare dat de directorul curent.

  • COMENZI MS-DOSCOMENZI PENTRU LUCRUL CU DOSARE

  • Crearea unui director.

    Sintaxa comenzii este:mkdir [d:]pathsaumd [d:]pathExemple:c:\>md student [Enter]c:\>md student\texte [Enter]

    2. tergerea unui directorSintaxa comenzii:rmdir [d:]pathsaurd [d:]pathExemple:c:\>rd student\texte [Enter]c:\>rd student [Enter]

  • Obs. Pentru a terge un director, trebuie ndeplinite urmtoarele condiii:- directorul ce urmeaz a fi ters trebuie s fie vid (s nu conin alte subdirectoare sau fiiere);directorul ce urmeaz a fi ters nu trebuie s fie director curent (trebuie s ne aflm cu un nivel deasupra acestuia.

    Obs. De pe un disc nu poate fi ters directorul rdcin i directorul curent.

  • 3. Schimbarea directorului curentSintaxa comenzii:chdir [d:][path]chdir [..]saucd [d:][path]cd [..]Exemple:cd \ permite ca directorul rdcin a discului implicit s devin director curent.cd b:\director1\director2 - schimb directorul curent pe unitatea de disc b:, n directorul reprezentat de calea \director1\director2.

  • 4. Afiarea coninutului unui directorSintaxa comenzii:dir [d:][path][nume_fisier[.ext]] [/p] [/w]Exemple:dir c:\director1 /pdir d:\student /p /w

    5. Afiarea structurii directoarelorSintaxa comenzii:tree [d:][path] [/f] [/a]

    Exemple:

    tree c:tree d:\studenttree d:\student /f

  • COMENZI MS-DOSCOMENZI PENTRU LUCRUL CU FIIERE

  • COPYComanda permite urmtoarele operaii:- copierea unui fiier sau grup de fiiere;- combinarea a dou sau mai multe fiiere;- copierea unui dispozitiv ntr-un fiier sau un alt dispozitiv;copierea unui fiier la un dispozitiv.

    Sintaxa comenzii: copy [/y|/-y] [a|b] sursa [/a|/b] [+sursa [/a|/b] [+]] [dest [/a|/b]] [/v]

  • Exemple:Copierea unui fiier sau grup de fiiere:copy sursa destinaia [/a|/b] [/v]copy abc.txt a:\*.doccopiaz fiierul abc.txt de pe discul i din directorul implicit n directorul curent al discului a: sub numele abc.doc

  • Exemple:Copierea unui fiier sau grup de fiiere:copy sursa destinaia [/a|/b] [/v]copy *.txt a:\*.doccopiaz toate fiierele cu extensia .txt din directorul curent al unitii a: , modificnd extensia n .doc.

  • Exemple:Concatenarea mai multor fiiere:copy [sursa1+sursa2 [+sursa] ] [dest] [/a|/b] [/v]Comandacopy unu.xxx+doi.zzz toate.yyycreaz un nou fiier toate.yyy pe unitatea de disc i directorul implicit. Acest fiier va conine, n ordine, fiierele unu.xxx i doi.zzz. Dac nu se specific numele fiierului destinaie, atunci toate fiierele vor fi adugate la sfritul primului fiier din list.

  • Exemple:Copierea unui fiier la/de la un dispozitiv:copy sursa [/a|/b] dispozitivcopy dispozitiv destinaiecopy dispozitiv dispozitiv

  • copy con [d:][cale] nume_fiier[.ext]

    Descriere:Comanda permite crearea unui fiier pe discul i calea specificate, cu numele i extensia dorit.

    Parametrii:[d:] litera unitii de disc pe care va fi realizat fiierul;[path] calea n structura de directoare unde va fi realizat fiierul;nume_fiier[.ext] numele fiierului ce va fi creat (extensia este opional).

    Obs. Dup introducerea textului dorit se apas tasta funcional F6 sau combinaia de taste Ctrl+Z, dup care se apas tasta Enter pentru nchiderea fiierului ASCII.

    Exemplu:copy con a:\fisier1.txt

  • copy con lpt1Comanda realizeaz copierea (transmiterea) la imprimanta conectat la listem a textului introdus de la tastatur.Pentru terminarea aciunii comenzii copy este necesar apsarea tastei F6 (CTRL+Z) i apoi a tastei Enter.copy fisier1.txt conPermite afiarea pe monitor (sau la dispozitivul standard de ieire) a coninutului unui fiier FISIER.TXT

  • copy fisier1.txt prnPermite imprimarea coninutului fiierului FISIER.TXT la imprimanta instalat n sistem

    copy c\:dosar1\unu.c+,, c:\dosar1Comanda permite actualizarea datei i orei, fr a copia fiierul la o alt locaie. Cele dou virgule definesc sfritul numelui de fiier surs.

  • TYPESintaxa comenziitype [d:][cale]nume_fiier[.ext]Exemplu:type c:\netlog.txt

  • DEL i ERASESintaxa comenzii:del [d:][cale]nume_fiier[.ext] [/p]sau erase [d:][cale]nume_fiier[.ext] [/p]

    Exemple:del c:\student\a.txtdelete c:\student\a.txterase c:\student\a.txt

  • Opiuni:/p permite afiarea unui mesaj de confirmare a tergerii, permind o tergere selectiv.

    Obs. Pot fi terse simultan mai multe fiiere prin utilizarea caracterelor * i ? n cadrul parametrului nume_fiier[.ext].Obs. Prin comanda del nu pot fi terse dosare. Obs. Fiierele terse pot fi refcute, n anumite cazuri, cu ajutorul comenzii undelete.

  • RENAMESintaxa comenzii:rename [d:][path]nume_fiier1 nume_fiier2sau ren [d:][path]nume_fiier1[.ext1]nume_fiier2[.ext2]

    Exemple:rename c:\lista.txt *.docren c:\lista?.txt lista?.doc

  • MOVESintaxa comenzii:move [d:][cale]nume_fiier[[.ext], [d:] [cale] nume_fiier []] destinaieDescriere:Comanda permite mutarea sau redenumirea fiierelor. Comanda poate fi folosit i pentru redenumirea directoarelor

  • Exemple:- mutarea unui fiier: move c:\dos\help.exe c:\nc- redenumire la mutarea unui fiier:move c:\dos\help.exe c:\dos\helpdos.exe- redenumirea mai multor fiiere:move c:\student\*.exe c:\student\ttRedenumirea unui director:move c:\surde\c c:\surse\cpp

  • Alte comenzi ale sistemului de operare MS-DOS1. Vizualizarea i/sau modificarea datei curenteSintaxa comenzii:date [mm-dd-yy]2. Vizualizarea i/sau modificarea orei curenteSintaxa comenzii:time [hh:[mm[:ss[.xx]]] [a|p]3. tergerea ecranuluiSintaxa comenzii:cls4. Afiarea versiunii sistemului de operareSintaxa comenzii:ver