Sistem fail, konsep fail dan direktori, nama fail penuh, laluan fail, atribut fail. Menggunakan kad bebas dalam nama fail

Panjang (volume) fail ditentukan dalam bait dan berubah jika ia diedit.

Biasalah.

Nama fail

Organisasi sistem fail

Semua sistem pengendalian cakera moden menyediakan penciptaan sistem fail yang direka untuk menyimpan data pada cakera dan menyediakan akses kepada mereka. Cara sistem fail disusun bergantung pada sistem pengendalian. Jenis yang paling biasa ialah jadual.

Nama logik pemacu liut ialah A:

Nama logik cakera keras ialah C:. Jika cakera keras dibahagikan kepada beberapa partition logik, maka setiap daripada mereka dinamakan mengikut huruf abjad Inggeris: C:, D:, E:, F:, dll.

Nama logik pemacu cakera laser ialah huruf terakhir daripada senarai nama pemacu logik untuk komputer ini.

Fail -ialah jujukan bait yang dinamakan dengan panjang sewenang-wenangnya .

Setiap fail pada cakera mempunyai penetapan, yang terdiri daripada 2 bahagian: nama dan sambungan, yang dipisahkan dengan titik Panjang nama adalah terhad kepada skema 255.0/0.255 (jumlah tidak lebih daripada 255 aksara untuk. nama fail dan sambungan nama). Ia dibenarkan untuk menggunakan aksara Latin dan Cyrillic, nombor dan aksara papan kekunci khas dalam nama fail, kecuali aksara berikut: * : " ? < > \ / | .. Sambungan adalah pilihan dan digunakan terutamanya untuk menerangkan kandungan fail. fail dengan sambungan: .txt, .doc, .rtf – teks; .bmp, wmf, .ico – grafik dan .com, .exe, .bat – program boleh laku.

VAK - salinan fail yang dibuat sebelum ini;

.$$$ ialah fail sementara yang dicipta secara automatik oleh sesetengah atur cara sendiri.

Sebagai tambahan kepada nama, fail itu mempunyai beberapa ciri-ciri:- atribut fail;

Tarikh penciptaan fail;

Masa untuk mencipta dan mengedit fail;

Panjang (volume) fail.

Atribut fail menunjukkan sifat penggunaannya dan keupayaan untuk mengakses

‣‣‣ Baca Sahaja- fail baca sahaja; selalunya dia tidak boleh

dimusnahkan atau diedit, tetapi ia dibenarkan untuk membuat salinan dan operasi

‣‣‣ Arkib- diarkibkan, dicipta apabila fail diubah dan disimpan dalam arkib

sistem fail;

‣‣‣ Tersembunyi- fail tersembunyi;

‣‣‣ Sistem- sistemik.

Jika fail tidak diberikan mana-mana atribut yang disenaraikan, maka ia biasanya dipanggil

Tarikh penciptaan dan masa penciptaan direkodkan pada masa fail dibuat dan diubah suai oleh

Bacaan jam sistem PC.

Ia berguna untuk menggunakan corak nama untuk mencari fail. Templat nama terdiri, seperti nama fail, 2 bahagian yang dipisahkan oleh titik. Apabila menentukan corak, kad bebas (metakarakter) * dan ? Selain itu:

* – menggantikan nombor arbitrari mana-mana;

? – menggantikan satu watak sewenang-wenangnya.

Contohnya:

*.doc – templat untuk fail dengan sambungan .doc;

t*.xls – templat untuk fail yang namanya bermula dengan huruf t, dan extension.xls;

Semua fail pada cakera terletak dalam direktori atau folder.

folder(Kepada katalog, direktori) – fail khas yang mengandungi maklumat tentang fail biasa, dikumpulkan ke dalam satu senarai mengikut satu atau ciri lain sama ada oleh pengguna itu sendiri (contohnya, memo pejabat, surat keluar, perkembangan metodologi, program permainan kegemaran, dll.), atau perisian pembangun (satu set fail yang membentuk satu pakej perisian). Penggabungan fail sedemikian dilakukan, sebagai peraturan, untuk memudahkan pencarian maklumat pada komputer, serta untuk kemudahan pemprosesan kumpulan (serentak) fail dan folder biasa. Sebagai tambahan kepada senarai fail yang disertakan di dalamnya, folder (direktori, direktori) juga mengandungi maklumat sistem mengenai ciri-ciri (atribut) fail ini.

Pada setiap medium simpanan ada utama atau akar direktori di mana semua direktori lain berada, dipanggil subdirektori dan beberapa fail. Walau bagaimanapun, struktur hierarki dicipta. Direktori yang digunakan oleh pengguna pada masa ini biasanya dipanggil semasa . Di dalam folder (direktori, direktori) boleh terdapat kedua-dua fail biasa dan folder turunan yang bersarang di dalamnya, yang seterusnya boleh mengandungi folder peringkat sarang seterusnya. Dengan cara ini, sistem hierarki folder dan fail bersarang dilaksanakan.

Untuk mengatur akses kepada fail, banyak sistem pengendalian menggunakan kaedah yang sama, yang terdiri daripada membentuk rentetan aksara - laluan akses, yang mengandungi maklumat tentang lokasi fail pada VSD (contohnya, C:\Program Files\Microsoft Office\Office\Samples\Products.doc). Bilangan fail atau folder dalam direktori root dan bukan root tidak terhad! Jumlah bilangan aksara dalam laluan akses fail adalah tidak lebih daripada 260.

Konsep silinder

Pertama sekali, cakera diwakili sebagai satu set permukaan. Cakera liut hanya mempunyai dua daripadanya (atas dan bawah), tetapi cakera keras sebenarnya adalah "rak" yang terdiri daripada beberapa plat, dan oleh itu ia mempunyai lebih banyak permukaan.

Kedua, setiap permukaan cakera dibahagikan kepada trek cincin, dan setiap trek ke dalam sektor. Saiz sektor adalah tetap dan sama dengan 512 bait.

Untuk mencari fail tertentu pada cakera, anda perlu tahu di mana ia terletak, iaitu, anda memerlukan alamatnya. Cara paling mudah ialah menulis alamat fail sebagai nombor permukaan, nombor trek dan nombor sektor, tetapi sebenarnya ia tidak berfungsi seperti itu. Hakikatnya ialah setiap permukaan mempunyai kepala baca/tulis sendiri, dan kepala ini tidak bergerak secara berasingan, tetapi serentak. Iaitu, jika, sebagai contoh, kepala kelima disambungkan ke trek ketiga puluh, maka semua kepala disambungkan ke trek ketiga puluh mereka. Atas sebab ini, bukannya konsep trek, konsep itu digunakan silinder. silinder - ini ialah koleksi semua trek yang mempunyai nombor yang sama, iaitu, jarak yang sama dari paksi putaran. Atas sebab ini, lokasi sebenar fail pada cakera keras ditentukan oleh nombor silinder, nombor permukaan dan nombor sektor.

Konsep kluster . Sektor ialah unit storan data terkecil, tetapi tidak semua sistem fail menggunakannya untuk menangani. Dia terlalu kecil untuk ini. Sistem pengendalian seperti MS-DOS, Windows, OS/2 menggunakan unit storan yang lebih besar dipanggil kelompok . Kluster ialah sekumpulan sektor yang bersebelahan. Saiz kelompok bergantung pada saiz cakera keras. Lebih besar cakera, lebih besar saiz kluster ditetapkan. Nilai biasa: 8,16,32 atau 64 sektor.

Data tentang gugusan cakera di mana fail tertentu bermula disimpan dalam kawasan sistem cakera secara khas jadual peruntukan fail(jadual FAT). Sejak pelanggaran itu LEMAK-jadual menjadikannya mustahil untuk menggunakan data yang direkodkan pada cakera ia tertakluk kepada keperluan kebolehpercayaan khas, dan ia wujud dalam dua salinan, identitinya dipantau secara berkala oleh sistem pengendalian.

Hari ini, sistem pengendalian Windows 98, Windows 2000 dan Windows Millenium menyediakan sistem fail yang lebih maju - FAT32 dengan medan 32-bit dalam jadual peruntukan fail. Ini membolehkan anda bekerja dengan mana-mana cakera keras moden.

Fail dan direktori adalah objek terpenting dalam sistem fail. Adalah perlu untuk OS dapat berfungsi dengan data pada cakera keras.

Terdapat banyak sistem fail yang menggunakan sistem pengendalian yang berbeza. Yang utama ialah sistem fail FAT32 Dan NTFS , yang sistem pengendalian kelas Windows berfungsi.

FAT32(Jadual Peruntukan Fail) telah dibangunkan oleh Microsoft pada penghujung tahun 1996 dan OS pertama yang menyokongnya ialah Windows 95 OSR2. Tidak seperti FAT16 yang digunakan sebelum ini, sistem fail ini menggunakan jadual peruntukan fail 32-bit, yang memungkinkan untuk mengurangkan saiz kelompok ( kelompok- unit minimum data yang digunakan apabila bekerja dengan cakera keras melalui OS) dan mencapai partition yang besar, serta mengandungi sejumlah besar fail (lebih 65 ribu fail).

Pada April 1987, Microsoft dan IBM memulakan pembangunan bersama OS/2 baharu. Sistem fail dibangunkan khas untuk sistem ini, direka untuk memastikan kerja yang stabil dan pantas dengan cakera dan memudahkan kerja pentadbir. Tetapi kemudian perselisihan timbul antara syarikat, terima kasih kepada OS/2 dengan sistem fail HPFS dari IBM dan Windows NT dengan sistem fail NTFS (Sistem Fail Teknologi Baharu) daripada Microsoft.

Corak nama fail. - konsep dan jenis. Klasifikasi dan ciri kategori "Templat nama fail." 2017, 2018.

A) program but MS-DOS menyemak bahawa 2 fail pertama tidak ditemui dalam direktori akar but cakera, dan mesej ralat dipaparkan.

B) program pemuat but membaca permulaan fail IO.SYS dan fail MS-DOS.SYS ke dalam ingatan.

C) jika terdapat fail pemacu cakera termampat DBLSPACE.BIN atau DRVSPACE.BIN dalam direktori akar, maka MS-DOS memuatkan pemacu ini.

D) fail CONFIG.SYS dibaca dan, selaras dengannya, pemacu peranti dimuatkan dan parameter OS ditetapkan.

D) pemproses arahan COMMAND.COM dibaca dari direktori akar cakera but dan kawalan dipindahkan kepadanya.

E) COMAND.COM melaksanakan fail arahan AUTOEXEC.BAT, jika AUTOEXEC.BAT tidak ditemui, maka MS-DOS meminta pengguna untuk tarikh dan masa semasa.

E) Selepas melaksanakan fail AUTOEXEC.BAT, gesaan DOS dipaparkan pada skrin, contohnya C:\>.

Perintah MS-DOS untuk bekerja dengan direktori.

Direktori ialah kawasan pada cakera tempat atribut fail disimpan.

A) penciptaan:

MD<имя каталога>

B) mengalih dan menamakan semula:

Bergerak<имя к. исх>_<имя к. рез.>

B) penyingkiran:

Rd<имя к.>Dalam beberapa versi DOS, rd memadamkan direktori kosong.

Deltree<имя к.>(pasukan luar)

D) pergerakan:

Cd<имя к.>

C:\kerja\>cd..

Cd\ dari sekarang ke direktori akar c:\

D)dir - melihat kandungan direktori semasa.

Perintah MS-DOS untuk bekerja dengan fail.

A) penciptaan - copy_con_<имя файла>c:\_ ini membuka kawasan di mana anda boleh menulis kandungannya. Untuk menyimpan fail yang dibuat – F6 atau ctrl+Z

B) menamakan semula – ren<имя файла(исходного)>_<новое имя ф.>

B) pergerakan – bergerak<исходное и.ф.>_<(результат)и.ф.>

Alihkan c:\cstudent\ali.txt_c:\work\ali.txt

D) pemadaman – del<и.ф.>

D) menyalin - menyalin<и.ф.1>_<и.ф.2>

E) membuka fail

1) salinan<и.ф.>_con

2) jenis<и.ф.>

E) penyuntingan – edit<и.ф.>ini membuka editor teks terbina dalam dan menunjukkan kandungan fail anda.

Konsep fail. Nama fail. Corak yang digunakan dalam nama fail.

Fail ialah kawasan bernama pada cakera atau medium storan lain.

Fail selalunya dibahagikan kepada 2 kategori:

1) teks

2) binari

Fail boleh laku ialah fail kepala program yang melancarkannya untuk pelaksanaan. Mereka mempunyai sambungan com atau exe.

Fail dokumen – data yang sepadan dengan satu dokumen (editor teks dan grafik dibuat).

Nama fail.

Penamaan fail terdiri daripada 2 bahagian: nama dan sambungan. Nama boleh mempunyai 1 hingga 8 aksara. Sambungan bermula dengan tempoh diikuti dengan 1 hingga 3 aksara.



Contohnya:

Sambungan nama

Corak dalam nama fail. Anda boleh menggunakan aksara * dan ? untuk menentukan kumpulan fail dari direktori yang sama.

Simbol * mewakili sebarang bilangan aksara dalam nama fail atau sambungan.

Simbol? – menandakan satu aksara terbitan atau ketiadaan aksara dalam nama fail atau sambungan.

Corak nama fail boleh digunakan sebagai parameter untuk menentukan set nama fail dalam banyak arahan sistem pengendalian. Apabila corak digunakan, keseluruhan set nama fail dalam sistem fail dilihat, dan nama-nama yang sepadan dengan corak itu dimasukkan ke dalam set. Secara umum, corak boleh ditentukan menggunakan aksara meta berikut:

* - sepadan dengan semua rentetan aksara, termasuk yang kosong;

Padan dengan semua aksara tunggal;

[... ] - sepadan dengan mana-mana huruf yang disertakan dalam kurungan. Sepasang aksara yang dipisahkan oleh tanda tolak menentukan julat aksara.

Jadi, sebagai contoh, templat *. c memenuhi semua fail dalam direktori semasa yang namanya berakhir dengan.c. Corak [a-c] * sepadan dengan semua fail dalam direktori semasa yang namanya bermula dengan huruf a, b, c, b. Hanya terdapat sekatan untuk menggunakan * metacharacter pada permulaan nama fail, contohnya, dalam kes corak *c. Untuk corak sedemikian, nama fail yang bermula dengan aksara noktah dianggap tidak sepadan dengan corak.

di mana fail1, fail2, . . . fail - nama penuh atau relatif bagi fail biasa yang perlu dipadamkan. Templat fail boleh digunakan dan bukannya nama fail. Jika anda ingin memadam satu atau lebih direktori bersama-sama dengan kandungannya (pemadaman rekursif), maka pilihan -g ditambahkan pada arahan:




mana dir1, dir2, . . . dirs - nama penuh atau relatif direktori yang perlu dipadamkan. Daripada nama direktori langsung, templat direktori juga boleh digunakan. Perintah rm juga mempunyai beberapa pilihan yang berguna, yang diterangkan dalam Manual UNIX. Sebenarnya, proses memadam fail tidak semudah yang dilihat pada pandangan pertama. Kami akan mempertimbangkannya dengan lebih terperinci dalam seminar 11-12, apabila kami membincangkan operasi fail dalam sistem pengendalian UNIX.

Perintah padam fail dan direktori harus digunakan dengan berhati-hati. Maklumat yang dipadam tidak boleh dipulihkan. Jika anda seorang pentadbir sistem dan direktori semasa anda ialah direktori akar, sila jangan jalankan arahan rm -r!

Untuk menamakan semula fail atau mengalihkannya ke direktori lain, gunakan arahan mv (singkatan untuk pindah). Anda juga boleh menggunakan templat mereka untuk menentukan nama fail yang akan dialihkan.

Apabila menjalankan operasi dengan struktur fail pada satu atau medium storan lain (cakera liut, keras atau laser), situasi yang sangat kerap timbul apabila perlu melakukan operasi (contohnya, memadam atau memindahkan) bukan dengan satu fail, tetapi dengan keseluruhan kumpulan. Selain itu, dalam kumpulan ini fail mungkin tidak terletak dalam satu baris, tetapi dalam susunan rawak.

Dalam sistem pengendalian MS-DOS Terdapat cara yang sangat memudahkan melaksanakan operasi sedemikian pada sekumpulan fail. Untuk menyelesaikan masalah sedemikian, mereka menggunakan templat nama fail (topeng). Sebenarnya begitu templat (topeng) bertindak sebagai nama biasa atau kumpulan untuk kumpulan fail di mana operasi tertentu dilakukan. Templat sedemikian ialah fail, dalam nama dan dalam lanjutan yang mana hanya dua aksara boleh digunakan: * Dan ? .

Simbol *, termasuk dalam corak, boleh mewakili sebarang bilangan aksara sama ada dalam nama fail atau sambungannya. Contohnya:

ü *. com- semua fail kelompok (dengan sambungan .com);

ü *.* - semua fail direktori semasa;

ü a:\faks\*.doс- fail dengan sambungan .doc katalog fakh.

Simbol?, termasuk dalam corak, boleh mewakili satu aksara sembarangan (atau kekurangannya) dalam nama fail atau sambungan. Contohnya:

ü ??..bak- fail dengan sebarang nama dan sambungan dua aksara bak;

ü TEH??.*- fail dengan nama bermula dengan TEH dan terdiri daripada tidak lebih daripada 5 aksara.

Laluan ke fail ialah nama pemacu dan jujukan nama direktori relatif kepada akar, dipisahkan oleh aksara "\" di mana fail itu terletak. Jika Nama peranti tidak ditunjukkan maka cakera semasa diandaikan. Jika tiada laluan ditentukan, direktori semasa diandaikan.

CONTOH: Biarkan dalam direktori akar cakera DENGAN:\ terdapat dua direktori peringkat 1 ( PERMAINAN, TEKS) dan satu direktori peringkat ke-2 ( CATUR). Bagaimana untuk mencari fail sedia ada ( chess.exe, proba.txt)? Untuk melakukan ini, anda perlu menentukan laluan ke fail. Laluan fail termasuk nama pemacu dan urutan nama direktori, i.e. Laluan ke fail di atas sewajarnya ialah:

C:\GAMES\CHESS\chess.exe

C:\TEXT\proba.txt


nasi. 2 Contoh struktur direktori hierarki.

Pelbagai operasi dilakukan pada fail:

* menyalin (salinan fail diletakkan dalam direktori lain),

* bergerak (fail itu sendiri dipindahkan ke direktori lain),

* pemadaman (masukan fail dipadamkan dari direktori),

* menamakan semula (perubahan nama fail), dsb.