exemplu de structură arborescentă (de directoare)

28
În cadrul sistemului de operare, denumirea unui fişier este alcătuită din numele fişierului şi extensie. Numele fişierului poate conţine până la 8 caractere, scrise cu litere mari sau mici. Extensia este alcătuită din 1-3 caractere şi este despărţită de numele fişierului printr-un punct separator. nume_fis.ext Extensiile de fişiere pot avea o semnificaţie specială. Mai jos sunt descrise o parte a acestora: .exe, .com Fişier executabil (fişier program) .bat Fişier de comenzi (fişier batch sau batch file) .sys Fişier sistem (driver) .bin Fişier binar (în general conţine cod executabil) .pas Fişier sursă pentru limbajul Pascal .c Fişier sursă pentru limbajul C .cpp Fişier sursă pentru limbajul C++ .asm Fişier sursă pentru limbaj de asamblare .bak Fişier de salvare a unei versiuni anterioare a aceluiaşi fişier (back-up) .doc, .txt, .pub, .sam, .rtf Fişiere de text ASCII sau formatate. În numele şi extensia unui fişier nu pot fi folosite toate elementele setului de caractere ASCII. Caracterele care nu pot fi folosite sunt: . “ \ / : < > + = ; ,

Upload: yoland

Post on 07-Feb-2016

297 views

Category:

Documents


0 download

DESCRIPTION

- PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Exemplu de structură arborescentă (de directoare)

• În cadrul sistemului de operare, denumirea unui fişier este alcătuită din numele fişierului şi extensie. Numele fişierului poate conţine până la 8 caractere, scrise cu litere mari sau mici. Extensia este alcătuită din 1-3 caractere şi este despărţită de numele fişierului printr-un punct separator.

nume_fis.ext

• Extensiile de fişiere pot avea o semnificaţie specială. Mai jos sunt descrise o parte a acestora:

.exe, .com Fişier executabil (fişier program)

.bat Fişier de comenzi (fişier batch sau batch file)

.sys Fişier sistem (driver)

.bin Fişier binar (în general conţine cod executabil)

.pas Fişier sursă pentru limbajul Pascal

.c Fişier sursă pentru limbajul C

.cpp Fişier sursă pentru limbajul C++

.asm Fişier sursă pentru limbaj de asamblare

.bak Fişier de salvare a unei versiuni anterioare a aceluiaşi fişier (back-up)

.doc, .txt, .pub, .sam, .rtf Fişiere de text ASCII sau formatate.

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

Page 2: Exemplu de structură arborescentă (de directoare)

Nu este obligatorie specificarea căii de căutare, deoarece S.O. consideră implicită calea de căutare dată de directorul curent.

În anumite cazuri apare necesitatea specificării unui grup de fişiere. Pentru aceasta, se folosesc caracterele “wildcards” “*” (asterisc) şi “?” (semn de întrebare). În cadrul numelui unui fişier, aceste caractere au următoarele semnificaţii:

- “*” (asterisc) permite înlocuirea unui întreg cuvânt (nume de fişier sau extensie) sau unui grup de litere cu lungime nedefinită;

- “?” (semn de întrebare) – înlocuieşte un singur caracter aflat în poziţia specificată în numele sau extensia fişierului.

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

Page 3: Exemplu de structură arborescentă (de directoare)

Exemplu de structură arborescentă (de directoare).

C:\

Mihai

Ion

Ana Jocuri

Scoala

Page 4: Exemplu de structură arborescentă (de directoare)

• Numele unităţii de disc este alcătuit dintr-o literă ce reprezintă identificatorul de unitate şi caracterul “:”. Dacă trebuie specificată calea până la un fişier ce nu există pe discul curent, este necesară precizarea numelui unităţii. Discul curent reprezintă unitatea de disc activă la un moment dat.

• Specificarea căii spre un fişier se face conform sintaxei:

d:\director\nume_fis.ext

d: - numele unităţii de disc; \director – numele directorului\nume_fis – numele fişierului; ext – extensia fişierului

Page 5: Exemplu de structură arborescentă (de directoare)

• Comanda reprezintă apelarea oricărui 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 fişiere cu

extensia .com sau .exe.• Prompt-ul MS-DOS este ceea ce afişează calculatorul

când S.O. aşteaptă o comandă. De exemplu:C:\>_

• Cursorul arată locul unde va apărea informaţia care se tastează.

• Un mesaj de eroare este un mesaj afişat de S.O. în cazul în care utilizatorul a introdus o comandă greşită sau a apărut o eroare în timpul execuţiei unei comenzi.

Page 6: Exemplu de structură arborescentă (de directoare)

• Pentru utilizarea fişierelor de date sau a programelor în S.O. MS-DOS, este necesară specificarea lor în câmpurile diferitelor comenzi, cu precizarea poziţiei pe care ele o ocupă pe disc. Această poziţie se precizează prin intermediul unei căi de căutare ce semnifică unitatea de disc, directorul şi numele fişierului respectiv.

• Forma generală a unei căi de căutare este:d:\dir1\dir2\ …\nume_fis[.ext]

unde:d: - unitatea de disc unde se află fişierul specificat;\dir1\dir2\ …\ - succesiunea de directoare până la fişierul dorit;… - succesiune nedefinită de directoare;\ - primul backslash semnifică începerea căutării din directorul

rădăcină (celelalte caractere „\” constituie separatoare între numele de subdirectoare);

nume_fis.[.ext] – numele fişierului apelat (prin [ ] se reprezintă opţionalitatea extensiei).

Page 7: Exemplu de structură arborescentă (de directoare)

• Lungimea maximă a unei căi de căutare este de 67 caractere.

• Dacă urmează a se realiza acţiuni asupra directoarelor, atunci nu este obligatoriu ca finalul unei căi de căutare să fie numele unui fişier.

• Nu este obligatorie specificarea căii de căutare, deoarece S.O. consideră implicită calea de căutare dată de directorul curent.

Page 8: Exemplu de structură arborescentă (de directoare)

COMENZI MS-DOS

COMENZI PENTRU LUCRUL CU DOSARE

Page 9: Exemplu de structură arborescentă (de directoare)

1. Crearea unui director.

Sintaxa comenzii este:mkdir [d:]path

saumd [d:]path

Exemple:c:\>md student [Enter]c:\>md student\texte [Enter]

2. Ştergerea unui directorSintaxa comenzii:

rmdir [d:]pathsau

rd [d:]pathExemple:c:\>rd student\texte [Enter]c:\>rd student [Enter]

Page 10: Exemplu de structură arborescentă (de directoare)

Obs. Pentru a şterge un director, trebuie îndeplinite următoarele condiţii:

- directorul ce urmează a fi şters trebuie să fie vid (să nu conţină alte subdirectoare sau fişiere);

- directorul ce urmează a fi şters nu trebuie să fie director curent (trebuie să ne aflăm cu un nivel deasupra acestuia.

Obs. De pe un disc nu poate fi şters directorul rădăcină şi directorul curent.

Page 11: Exemplu de structură arborescentă (de directoare)

3. Schimbarea directorului curentSintaxa comenzii:

chdir [d:][path]chdir [..]

saucd [d:][path]

cd [..]Exemple:

cd \ permite ca directorul rădăcină 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.

Page 12: Exemplu de structură arborescentă (de directoare)

4. Afişarea conţinutului unui directorSintaxa comenzii:

dir [d:][path][nume_fisier[.ext]] [/p] [/w]Exemple:

dir c:\director1 /pdir d:\student /p /w

5. Afişarea structurii directoarelorSintaxa comenzii:

tree [d:][path] [/f] [/a]

Exemple:

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

Page 13: Exemplu de structură arborescentă (de directoare)

COMENZI MS-DOS

COMENZI PENTRU LUCRUL CU FIŞIERE

Page 14: Exemplu de structură arborescentă (de directoare)

COPY• Comanda permite următoarele operaţii:- copierea unui fişier sau grup de fişiere;- combinarea a două sau mai multe fişiere;- copierea unui dispozitiv într-un fişier sau un alt dispozitiv;- copierea unui fişier la un dispozitiv.

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

Page 15: Exemplu de structură arborescentă (de directoare)

Exemple:

• Copierea unui fişier sau grup de fişiere:copy sursa destinaţia [/a|/b] [/v]copy abc.txt a:\*.doc

copiază fişierul abc.txt de pe discul şi din directorul implicit în directorul curent al discului a: sub numele abc.doc

Page 16: Exemplu de structură arborescentă (de directoare)

Exemple:

• Copierea unui fişier sau grup de fişiere:copy sursa destinaţia [/a|/b] [/v]copy *.txt a:\*.doccopiază toate fişierele cu extensia .txt din directorul curent al unităţii a: , modificând extensia în .doc.

Page 17: Exemplu de structură arborescentă (de directoare)

Exemple:• Concatenarea mai multor fişiere:copy [sursa1+sursa2 [+sursa] …] [dest] [/a|/b] [/v]

Comandacopy unu.xxx+doi.zzz toate.yyycrează un nou fişier toate.yyy pe unitatea de disc şi directorul implicit. Acest fişier va conţine, în ordine, fişierele unu.xxx şi doi.zzz. Dacă nu se specifică numele fişierului destinaţie, atunci toate fişierele vor fi adăugate la sfârşitul primului fişier din listă.

Page 18: Exemplu de structură arborescentă (de directoare)

Exemple:

• Copierea unui fişier la/de la un dispozitiv:copy sursa [/a|/b] dispozitivcopy dispozitiv destinaţiecopy dispozitiv dispozitiv

Page 19: Exemplu de structură arborescentă (de directoare)

copy con [d:][cale] nume_fişier[.ext]

Descriere:Comanda permite crearea unui fişier pe discul şi calea specificate, cu

numele şi extensia dorită.

Parametrii:[d:] – litera unităţii de disc pe care va fi realizat fişierul;[path] – calea în structura de directoare unde va fi realizat fişierul;nume_fişier[.ext] – numele fişierului ce va fi creat (extensia este

opţională).

Obs. După introducerea textului dorit se apasă tasta funcţională F6 sau combinaţia de taste Ctrl+Z, după care se apasă tasta Enter pentru închiderea fişierului ASCII.

Exemplu:copy con a:\fisier1.txt

Page 20: Exemplu de structură arborescentă (de directoare)

copy con lpt1Comanda realizează copierea (transmiterea) la imprimanta conectată la listem a textului introdus de la tastatură.Pentru terminarea acţiunii comenzii copy este necesară apăsarea tastei F6 (CTRL+Z) şi apoi a tastei Enter.

copy fisier1.txt conPermite afişarea pe monitor (sau la dispozitivul standard de ieşire) a conţinutului unui fişier FISIER.TXT

Page 21: Exemplu de structură arborescentă (de directoare)

copy fisier1.txt prnPermite imprimarea conţinutului fişierului

FISIER.TXT la imprimanta instalată în sistem

copy c\:dosar1\unu.c+,, c:\dosar1Comanda permite actualizarea datei şi orei, fără a copia fişierul la o altă locaţie. Cele două virgule definesc sfîrşitul numelui de fişier sursă.

Page 22: Exemplu de structură arborescentă (de directoare)

TYPE• Sintaxa comenzii

type [d:][cale]nume_fişier[.ext]• Exemplu:

type c:\netlog.txt

Page 23: Exemplu de structură arborescentă (de directoare)

DEL şi ERASE• Sintaxa comenzii:del [d:][cale]nume_fişier[.ext] [/p]

sau erase [d:][cale]nume_fişier[.ext] [/p]

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

Page 24: Exemplu de structură arborescentă (de directoare)

• Opţiuni:/p – permite afişarea unui mesaj de confirmare a ştergerii, permiţând o ştergere selectivă.

• Obs. Pot fi şterse simultan mai multe fişiere prin utilizarea caracterelor “*” şi “?” în cadrul parametrului nume_fişier[.ext].

• Obs. Prin comanda del nu pot fi şterse dosare. • Obs. Fişierele şterse pot fi refăcute, în anumite

cazuri, cu ajutorul comenzii undelete.

Page 25: Exemplu de structură arborescentă (de directoare)

RENAME• Sintaxa comenzii:

rename [d:][path]nume_fişier1 nume_fişier2

sau ren [d:][path]nume_fişier1[.ext1]

nume_fişier2[.ext2]

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

ren c:\lista?.txt lista?.doc

Page 26: Exemplu de structură arborescentă (de directoare)

MOVE• Sintaxa comenzii:move [d:][cale]nume_fişier[[.ext],

[d:] [cale] nume_fişier […]] destinaţie

• Descriere:Comanda permite mutarea sau redenumirea fişierelor. Comanda poate fi folosită şi pentru redenumirea directoarelor

Page 27: Exemplu de structură arborescentă (de directoare)

• Exemple:- mutarea unui fişier:

move c:\dos\help.exe c:\nc- redenumire la mutarea unui fişier:

move c:\dos\help.exe c:\dos\helpdos.exe

- redenumirea mai multor fişiere:move c:\student\*.exe c:\student\tt

- Redenumirea unui director:move c:\surde\c c:\surse\cpp

Page 28: Exemplu de structură arborescentă (de directoare)

Alte comenzi ale sistemului de operare MS-DOS

1. 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. Afişarea versiunii sistemului de operareSintaxa comenzii:

ver