Контекст цэсэн дэх файлын бүрэн зам. Компьютерийн шинжлэх ухааны тест "Файл ба файлын систем" фрагмент Файлын замд юу багтдаг вэ

Файлын зам маш их энгийн сэдэвГэсэн хэдий ч энэ нь ихэнх хэрэглэгчдийг, ялангуяа хүмүүнлэгийн сэтгэлгээтэй хүмүүсийг тэнэг байдалд оруулдаг.

Энэ нийтлэлд би энэ сэдвийг "ясаар нь" зажлах, задлахыг хичээх болно, тэр нь өчигдөр компьютер дээр сууж байсан ч хэнд ч ойлгомжтой байх болно.

Та файл гэж юу болохыг аль хэдийн мэдсэн гэж найдаж байна. Тиймээс бид энэ нэр томъёоны талаар энд ярихгүй. Мөн бид зөвхөн файлд хүрэх замын талаар ярих болно.

Урагшаа харахад файл руу орох хоёр арга бий - файлын бүрэн замыг эсвэл харьцангуй замыг ашиглан би хэлэх болно. Энэ талаар хэсэг хугацааны дараа дэлгэрэнгүй ярих боловч одоохондоо файлын нэрийг авч үзье.

DOS/Windows үйлдлийн систем дэх файлын нэр нь гурван хэсгээс бүрдэнэ.

  1. Гарчиг (нэр).
  2. Хязгаарлагч.
  3. Өргөтгөл.

ЖИЧ
Файлын өргөтгөлүүдийг Windows-д анхдагч байдлаар нуудаг тул та тэдгээрийг File Explorer дээр харахгүй байж магадгүй. Тэдгээрийг хэрхэн харагдахуйц болгох нь үйлдлийн системээс хамаарна.

Үйл ажиллагааны эхний хувилбаруудад DOS системүүднэр (өөрөөр хэлбэл файлын нэрний эхний хэсэг) 8 тэмдэгтээс урт байж болохгүй. Одоо энэ хязгаарлалтыг цуцалсан. Гэсэн хэдий ч би файлуудад хэт урт нэр өгөхгүй байхыг зөвлөж байна. Учир нь файлын бүрэн зам (бүтэн замыг дараа нь хэлэлцэх болно) 255 тэмдэгтээс хэтэрсэн тохиолдолд та бүх төрлийн асуудалтай тулгарах болно (ялангуяа Windows XP хүртэлх үйлдлийн системд).

Файл руу орох бүрэн зам

Тиймээс бид файлын нэрийг олж мэдсэн. Тэгээд ч сайн байна. Одоо файлын бүрэн зам гэж юу болохыг тодорхойлъё.

Эхнээс нь эхэлцгээе. Файлууд хаана хадгалагддаг вэ? Энэ нь зөв - дискэн дээр.

Тиймээс аливаа файлын замын эхлэл нь диск (эсвэл зарим сүлжээний нөөц, гэхдээ энэ бол тусдаа сэдэв).

Файлыг шууд дискэн дээр эсвэл зарим хавтсанд (каталог, лавлахууд - эдгээр нь ижил объектын өөр өөр нэрс - хавтас) хадгалж болно. Хавтаснууд нь бие биендээ үүрлэж болно (матрешка хүүхэлдэй гэх мэт).

Өөрөөр хэлбэл, файлын бүтэн зам нь хөтчийн үсгээр эхэлж, файлын нэрээр төгсдөг. Мөн тэдгээрийн хооронд лавлах нэр байж болно. DOS/Windows дээрх лавлахууд нь налуу зураасаар (\) тусгаарлагддаг.

Жишээлбэл, бид C диск дээр 000 хавтастай бөгөөд энэ хавтсанд 010 хавтас байгаа бөгөөд энэ хавтсанд бас 100 хавтас байна. Мөн 100 хавтас дотор аль хэдийн 111.TXT файл байна. Дараа нь файл руу орох бүрэн зам нь:

C:\000\010\100\111.txt

Харьцангуй файлын зам

Энэ асуулт ихэвчлэн эхлэгчдэд илүү хэцүү байдаг. Яагаад гэвэл харьцангуйн онолыг хүмүүс ямар нэгэн байдлаар муу ойлгодог))))

Мэдээжийн хэрэг харьцангуй файлын замууд нь Эйнштейний дээр дурдсан онолоос хамаагүй хялбар сэдэв юм. Тиймээс үүнийг шийдье.

Тиймээс, хэрэв та түүнд хүрэх замыг бүрэн мэдэж байвал тухайн файлын байршлыг өвөрмөц байдлаар тодорхойлж болно.

Гэсэн хэдий ч энэ нь хэтэрхий урт тул бүтэн замыг ашиглах нь үргэлж тохиромжтой байдаггүй. Хэрэв одоо энэ нь хэрэглэгчийн хувьд тийм ч чухал биш бол DOS болон бусад ижил төстэй үйлдлийн системүүдийн үед та зөвхөн ажиллах ёстой байсан. тушаалын мөр, энэ асуулт маш, маш том асуудал байсан.

Тиймээс, файл руу нэвтрэхийн тулд түүний замыг бүрэн бичихгүйн тулд харьцангуй зам гэх мэт зүйлийг гаргаж ирэв.

Эхлээд үүрлэсэн фолдеруудын тухай санацгаая.

Тиймээс бүх зүйл дискнээс эхэлдэг. Драйв нь үндсэн директор юм. Үндэс - учир нь тэр зам дээр анхных бөгөөд цаашид "ургах" газар байхгүй. Диск бол үндэс юм. Дараа нь их бие, мөчрүүд (хавтас) ургаж, мөчир дээр навч (файл) ургадаг.

Үүний дагуу хавтас бүр эцэг эхтэй (үндсэн лавлахаас бусад). Гэхдээ хавтас бүр хүүхэдтэй байдаггүй (жишээ нь дэд хавтаснууд). Та юу хийж чадах вэ - хайр дурлалд хүн бүр азтай байдаггүй)))

Тиймээс фолдер бүрд хүүхдийн хавтас байж болно, үгүй ​​ч байж болно. Мөн хавтас бүр (үндсэн лавлахаас бусад) эх хавтастай байдаг.

Тиймээс ерөнхийдөө хавтас нь "хүүхдийнхээ" эцэг эх, "эцэг эхийнхээ" хүүхэд байж болно.

Энд бүх зүйл амьдрал шиг байдаг - чи хэн нэгний хүүхэд, бас хэн нэгний эцэг эх (за, эсвэл удахгүй та болно)))

Ээжийнхээ хувьд та хүүхэд, хүүхдүүдийнхээ хувьд та ээж (эсвэл аав) юм.

Эцэст нь, урт урт уянгын ухралт хийсний дараа замуудын харьцангуй байдал руу орцгооё. Тиймээс бидний жишээг дахин харцгаая:

C:\000\ 010 \100\111.TXT

Энд каталог байна 010 нь 000 лавлахын хүүхэд бөгөөд мөн 100 лавлахын эцэг эх юм.

Та командын мөрөнд эсвэл Explorer дээр ажиллаж байхдаа нэг удаад зөвхөн нэг хавтсанд байх боломжтой.

Жишээлбэл, хэрэв та командын мөрөнд ажиллаж байгаа бөгөөд бидний жишээн дээрх хавтас 100-д ​​байгаа бол 111.TXT файлыг нээхийн тулд файлын бүрэн замыг бичих шаардлагагүй - зүгээр л файлын нэрийг бичнэ үү.

Энэ тохиолдолд файлын нэр нь харьцангуй зам байх болно. Өөрөөр хэлбэл, харьцангуй зам нь одоогийн лавлахтай харьцуулахад бүрэн замын нэг хэсэг юм.

Жишээлбэл, та 010 хавтсанд байна. Өөрөөр хэлбэл, дээр нь байна

мөн доор нь лавлах байна

Дараа нь 111.TXT файлын харьцангуй зам дараах байдалтай байна.

Ингэснээр та одоогийн байршилтай харьцуулахад доошоо шилжиж болно.

Та дээш хөдөлж чадах уу?

Тиймээ чи чадна.

Одоогийн лавлахтай харьцуулахад нэг алхам дээшлэхийн тулд хоёр цэг ашигладаг.

Жишээлбэл, хэрэв бид энд байгаа бол: С:\000\010\100, 010 хавтас дотор 011.TXT файл байгаа бол та үүнийг дараах байдлаар нээж болно.

Хэрэв 000 фолдерт 001.TXT файл байгаа бол та үүнийг дараах байдлаар нээж болно.

Файлд хүрэх замыг хэрхэн бичих вэ

Дээр дурдсан бүх зам руугаа буцъя:

C:\000\010\100\111.txt

Хэрэв танд ийм хавтас байгаа бөгөөд эдгээр хавтсанд ийм файл байгаа бол та энэ замыг командын мөрөнд оруулах эсвэл Explorer хаягийн мөрөнд файлын замыг бичээд ENTER дарна уу. Дараа нь файл нээгдэх болно (мэдээжийн хэрэг танд үүнийг нээх програм байхгүй бөгөөд энэ файлын төрөл нь энэ програмтай холбоогүй бол).

Тушаалын мөрийг WIN + R товчлуурын хослолоор эсвэл START-RUN цэсээр дуудаж болно.

Та командын мөрийг нээхдээ дотор нь командыг шууд оруулж болно (манай тохиолдолд команд нь файлын зам байх болно) ENTER товчийг дарна уу.

Хэрэв та бага зэрэг зовж шаналж, хүмүүс DOS дээр хэрхэн ажиллаж байсныг төсөөлөхийг хүсч байвал командын орчуулагч нээж болно. Үүнийг хийхийн тулд командын мөрөнд CMD (Windows 2000 болон түүнээс хойшхи хувилбаруудад) эсвэл COMMAND (Windows 95/98/ME) гэж бичээд ENTER дарна уу.

Консол нээгдэх болно (зураг харна уу), та янз бүрийн командуудыг оруулан хөгжилтэй байх боломжтой. Үнэн, үүний тулд та тэдгээрийг мэдэх ёстой - гэхдээ энэ бол өөр сэдэв ...


Хэрэв ямар нэгэн зүйл ойлгомжгүй хэвээр байвал би чамайг "Компьютер" ном руу дахин илгээж байна.

Файлын зам буруу байна

Мэдээжийн хэрэг, компьютер дээр ажиллаж байхдаа файл олдсонгүй, буруу замыг зааж өгсөн эсвэл үүнтэй төстэй зүйл (дээрх зургийг харна уу) гэсэн мессеж хүлээн авсан.

Шалтгаанууд ижил төстэй алдаанууддараах байдлаар байж болно:

  1. Заасан зам дээр файл байхгүй байна.
  2. Заасан зам байхгүй байна (жишээ нь та D дискийг зааж өгсөн, гэхдээ таны компьютерт энэ үсэгтэй диск байхгүй).
  3. Файлын нэр нь хүчингүй тэмдэгт агуулсан (үйлдлийн систем бүрийн хувьд хүчингүй тэмдэгтүүдийн жагсаалт өөр өөр байдаг).
  4. Файлын зам хэтэрхий урт бөгөөд үйлдлийн систем үүнийг ойлгохгүй байна.
  5. Файлын зам дахь тэмдэгтийн кодчилол нь тохируулсан кодчилолтой таарахгүй байна үйлдлийн систем(энэ нь голчлон програмистуудад шаардлагатай байдаг - энгийн хэрэглэгчидЭнэ асуудал ховор тохиолддог).

Одоо файлд хүрэх замын талаар ярилцъя. C диск дээр бидэнд APRIL лавлах байгаа бөгөөд энэ нь REPORT.TXT файлтай байна гэж бодъё. Файл руу хүрэх бүрэн замд хөтөчийн үсэг, бүх дэд сангуудын жагсаалт, өргөтгөлтэй файлын нэр орно. Замын элементүүдийг урвуу налуу зураасаар тусгаарлана. Манай тохиолдолд файл руу орох зам дараах байдлаар харагдах болно.

C:/APRIIAREPORT.TXT

Хэрэв APRIL дэд лавлах нь TXT дэд лавлах ба INFO.DOC файлтай бол зам нь:

C:/APRILTXTINFO.DOC

Файлын нэрийг авч үзье. Энэ нь өөрөө нэр болон өргөтгөлөөс бүрдэнэ. Өргөтгөл нь файлын төрлийг тодорхойлоход хэрэглэгддэг. .TXT өргөтгөл нь ихэвчлэн текст файлуудад зориулагдсан байдаг. Систем нь тодорхой төрлийн файлыг нээхдээ энэ төрлийн файлтай холбоотой програмыг ажиллуулж, нээсэн файлыг түүнд шилжүүлэх болно. Жишээлбэл, хэрэв та REPORT.TXT файлыг нээвэл систем нь Notepad-г эхлүүлэх болно (Тэмдэглэлийн дэвтэр нь Notepad-тэй анхдагчаар холбогдсон байдаг). текст файлууд) болон манай файлыг түүн рүү ачаална уу.

Өмнө нь файлын нэр нь найман (ба түүнээс бага) тэмдэгт, өргөтгөл нь гурав (ба түүнээс бага) тэмдэгттэй байж болно. Өргөтгөл нь файлын нэрний цэгийн дараах хэсэг байсан. Одоо байдал өөрчлөгдсөн. Файлын бүтэн нэр (зам, өргөтгөлийг оруулаад) 260 тэмдэгт хүртэл байж болно. Хамгийн урт файлын нэрийг зөвхөн үндсэн директороос олж болно - өргөтгөлийг оруулаад 257 тэмдэгт. Файлын нэрийн дээд хэмжээ хэтрэх тул ийм файлуудыг бусад дэд сангууд руу хуулах боломжгүй.

Одоо өргөтгөлийн талаар ярилцъя. Одоо өргөтгөл нь файлын уртаас хэтрээгүй тохиолдолд дурын тооны тэмдэгтээс бүрдэх боломжтой. Дүрмээр бол 1-5 тэмдэгтийн өргөтгөлүүдийг ашигладаг. Одоо өргөтгөл нь файлын нэрний сүүлчийн цэгийн дараах хэсэг юм. Учир нь өмнө нь файлын нэрэнд цэг агуулаагүй байсан бол одоо цэг болон нэгээс олон байж болно. Энд жишээ байна:

Урт файлын нэр.Файлын зам.Файлуудтай ажиллах.doc

Манай тохиолдолд файлын өргөтгөл нь .doc - сүүлчийн цэгийн дараах нэрний хэсэг юм. Мөн гурван цэг байна.

Дараах тэмдэгтүүдийг файл болон лавлах (хавтас) нэрэнд ашиглах боломжгүй: / ? : * ">< |

Эхний тэмдэгт нь замын элементүүдийг салгахад, хоёр дахь тэмдэгт нь арын налуу зураас ашиглахаас илүүтэйгээр сүлжээний замын элементүүдийг тусгаарлахад ашиглагддаг. Хоёр цэг нь хөтчийн үсгийг бичихэд зориулагдсан. Тэмдгүүд үү? ба * нь файлын маскуудад ашиглагддаг (одоо би тэдгээрийг юу болохыг тайлбарлах болно). Хашилтыг хоосон зай агуулсан файлын нэрийг зааж өгөхөд ашигладаг, жишээлбэл:

"C:/Program Files/Microsoft/ProgramFile.dll"

Тэмдгүүд<, >, | тушаалын мөрөнд оролт/гаралтын дахин чиглүүлэлт хийхэд ашигладаг. Та энэ юу болохыг мэдэх шаардлагагүй, гэхдээ бид энэ бүлэгт командын мөрөнд файл, лавлахтай ажиллах үндсэн командуудыг авч үзэх болно.

Файлын маск гэж юу вэ? Файлын маск нь файлуудын бүлгийг сонгох боломжийг олгодог. Энэ нь * тэмдэгтүүдийг ашигладаг (дурын тооны тэмдэгтүүдийг орлуулдаг) ба? (нэг тодорхой тэмдэгтийг орлуулна). Одоо маск хэрхэн ажилладагийг харцгаая.

Манай директорт дараах файлууд байна гэж бодъё.
G1.doc
G2.doc
G22.doc
G234.doc

Бүх файлууд .doc өргөтгөлтэй тул *.doc маск нь бүх файлыг сонгоно. G7.doc (эсвэл G?.*) маск нь G үсгээр эхэлдэг тул зөвхөн эхний хоёр файлыг сонгох боловч уг нэр нь зөвхөн хоёр тэмдэгт агуулсан байх ёстойг заадаг: эхнийх нь G, хоёр дахь нь дур зоргоороо (энэ нь ? тэмдгээр солигдоно).

Хэрэв та G үсгээр эхэлсэн бүх файлыг сонгох шаардлагатай боловч файлын урт болон өргөтгөл нь хамаагүй бол та G* маск ашиглаж болно. G*.TXT маск нь G үсгээр эхэлсэн, .TXT өргөтгөлтэй бүх файлыг сонгоно. Гэхдээ бидэнд ийм файл байхгүй тул юу ч сонгогдохгүй.

Тэмдэгтүүд * ба? маскны аль ч хэсэгт хэрэглэж болно. Жишээ нь маск *.? Өргөтгөл нь аль нэг тэмдэгтээс бүрдэх бүх файлыг сонгоно. Мөн маск ???.* нь нэр нь гурван тэмдэгт агуулсан файлуудыг сонгох бөгөөд өргөтгөл нь дурын байна.

Миний бодлоор зарчим нь ойлгомжтой. Файлын маск нь файл хайхад ашиглахад тохиромжтой бөгөөд үүнийг доор харуулав.

Аливаа вэб хуудас, зураг, видео гэх мэт нь юуны түрүүнд өөрийн гэсэн файл юм үнэмлэхүйэсвэл хамаатан саданзам (хаяг). Интернет дэх файл нь өөрөө нэртэй компьютер дээр байрладаг сервер. Тиймээс та файлыг сервер болон интернет дээр хэрхэн танилцуулж байгааг анхаарч үзэх хэрэгтэй. Энэ нийтлэлд би жагсаасан асуудлуудыг тодруулж, тавьсан асуудлыг тодруулахыг хүсч байна. Бид оролдох уу?

Үнэмлэхүй зам (хаяг)

Файлд хүрэх үнэмлэхүй зам гэж юу вэ?

Үнэмлэхүй замэсвэл хаягнь бүрэн зам буюу хаяг, харьцангуй юм сервер дээрх гэрийн хавтасэсвэл Интернет дэх домэйн нэр.

"гэж хэлэх гэрийн хавтас» Би хостинг үйлчилгээ үзүүлэгчээс хуваарилсан зайны эхлэлийг хэлж байна. Жишээлбэл, хэрэв энэ нь тухай юм бол локал сервер, мэс заслын өрөөнд Windows систем, хөтөч өөрөө, өөрөөр хэлбэл C:/ нь үндсэн фолдерын үүргийг гүйцэтгэнэ. Үүний зэрэгцээ, хостинг үйлчилгээ үзүүлэгч нь хэрэглэгчдэд зөвхөн тодорхой виртуал (нөхцөлт) зайг хуваарилдаг бөгөөд үүнд ихэвчлэн /home гэж нэрлэгддэг тодорхой фолдер нь үндсэн фолдерын үүрэг гүйцэтгэдэг.

"гэж хэлэх Домэйн нэр "Би протоколоор эхэлдэг URL гэсэн үг, жишээ нь: http://sitename.ru/ . Интернет дээр тэр бол танилцуулсан эх сурвалж бүрийн гэрийн хавтас юм.

PHP дээр сервер дээрх үнэмлэхүй замыг хэрхэн олох вэ?

Хэрэв URL-ийн хувьд бүх зүйл тодорхой эсвэл тодорхой байвал сервер дээрх нүүр хавтастай холбоотой нөхцөл байдал арай илүү төвөгтэй болно. Эцсийн эцэст үйлчилгээ үзүүлэгч бүр өөрийн гэсэн бэрхшээлтэй тул үүнийг анхаарч үзэх хэрэгтэй.

Сервер дээрх үнэмлэхүй замыг ихэвчлэн скриптийн байршилтай харьцуулахад тодорхойлогддог гэдгийг би эхлүүлье. Жишээлбэл, config.php файл нь сайтын үндсэн хавтсанд байрладаг бөгөөд бид түүнд хүрэх үнэмлэхүй замыг мэдэх хэрэгтэй.

Би хэлснээр тодруулъя Үндсэн хавтас"Би энэ сайтад зориулагдсан сервер дээрх фолдерыг хэлж байна. Энэ нь домэйн нэртэй холбоотой URL-ын эхлэлийн цэг болдог.

Үүнийг хийхийн тулд __FILE__ тогтмолыг ашиглаж болох бөгөөд энэ нь одоогийн дуудаж буй файлын бүрэн зам болон нэрийг агуулсан болно. Зөвхөн бүтэн замыг авч, одоогийн файлын нэрийг устгахын тулд та заасан замын эх лавлахыг буцаадаг dirname() функцийг ашиглаж болно. Жишээлбэл:

$abspath = dirname(__FILE__) ."/";

PHP 5.3 болон түүнээс хойшхи хувилбаруудад та __DIR__ тогтмолыг ашиглаж болно:

$abspath = __DIR__

Иймд ирээдүйд config.php файлыг оруулж, түүнээс авсан $abspath хувьсагчийн үнэмлэхүй замыг эхлэх цэг болгон ашиглах нь маш тохиромжтой. Жишээлбэл, test.php скрипт нь: path/ - хавтсанд байгаа бөгөөд хүссэн data.txt файл нь: data/ хавтсанд байна гэж бодъё. Энэ тохиолдолд дуудлага дараах байдлаар харагдаж болно.

include_once("../config.php"); $fh = fopen($abspath ."/2013/12/data/data.txt", "r");

Би config.php файлыг харьцангуй зам ашиглан холбосон гэдгийг анхаарна уу, гэхдээ дараа нь илүү ихийг хэлнэ үү.

Харьцангуй зам (хаяг)

Харьцангуй файлын зам гэж юу вэ?

Харьцангуй замэсвэл хаягнь өөр файлд хамаарах файлын байршилтай холбоотой зам эсвэл хаяг юм.

Ямар ч Файлын системнь эцэг эх, хүүхдийн хавтас, файлуудын хатуу шатлал юм. Жишээ нь: C:\folder\file.php - энд хавтас\ нь C:\ драйвын хүүхэд ба файлын эх хэсэг юм.php .

Тодорхой болгохын тулд дараах шатлалыг авч үзье.

  • file1.php
  • хавтас\
    • file.php
    • дэд хавтас\
      • file3.php

C:\file2.php файл руу C:\folder\file.php файлаас хандахын тулд бид одоо байгаа хавтас хавтаснаас гарах хэрэгтэй\ , i.e. нэг шат ахих. Үүний тулд та ашиглаж болно хавтас (Би бүр псевдо хавтас гэж хэлэх болно) эх лавлах, энэ нь хоёр цэг (..) . Өөрөөр хэлбэл, бид замыг авах болно: ..\file2.php - file.php-тэй харьцуулахад.

C:\folder\subfolder\file3.php руу C:\folder\file.php-ээс хандахын тулд бид дэд хавтас руу орох хэрэгтэй, i.e. нэг шат уруудах. Тиймээс бид замыг олж авна: subfolder\file3.php - файлтай харьцангуй file.php .

Бүх зүйлийг арай илүү төвөгтэй болгоод C:\folder\subfolder\file3.php-ээс C:\file2.php руу шилжье. Харьцангуй зам нь дараах байдлаар харагдах болно: ..\..\file2.php - бид хоёр түвшинд гарлаа. Үүний эсрэгээр, өөрөөр хэлбэл C:\file2.php файлаас бид C:\folder\subfolder\file3.php файл руу шилжинэ. Харьцангуй зам нь дараах байдлаар харагдах болно: folder\subfolder\file3.php - бид хоёр түвшинд бууна.

Харьцангуй замын давуу болон сул талууд (хаяг)

Харьцангуй зам нь үндсэн хавтас болон эх хавтас агуулаагүй нь ойлгомжтой. Тиймээс эцсийн хаяг нь богино байна. Түүнээс гадна, хэрэв та нэг домэйноос нөгөө рүү шилжих шаардлагатай бол шинэ үнэмлэхүй хаяг бүртгүүлэх шаардлагагүй болно.

Нөгөөтэйгүүр, сайтын агуулгыг өөр эх сурвалж дээр, харьцангуй замыг зааж өгсөн ижил зурагтай иш татсан тохиолдолд алдаа гарах болно, учир нь гуравдагч талын нөөц дээр ямар ч хавтас, сайтын файл байхгүй. Хэрэв та кэш дэх хуудсыг үзэх юм бол энэ нь тохиолдох болно Хайлтын системүүд. Дахин хэлэхэд харьцангуй замыг ашиглах нь сайтын индексжүүлэлтийн асуудалд хүргэх алдааг амархан гаргаж болно.

Дүгнэж хэлэхэд үнэмлэхүй зам, хаягийг багасгах, ашиглахын тулд харьцангуй зам эсвэл хаягийг ашиглах нь зүйтэй гэдгийг тэмдэглэх нь зүйтэй.

Дүгнэлт

Би нийтлэлдээ файл, хавтсанд хүрэх үнэмлэхүй ба харьцангуй зам (хаяг)тай холбоотой үндсэн асуудлыг авч үзэхийг оролдсон. Үнэн хэрэгтээ, хэрэв та компьютер дээр ажилладаг бол файлын системийн талаар аль хэдийн ойлголттой болсон боловч зарим нэг нюансыг харгалзахгүйгээр газраас гарч, зайлшгүй шаардлагатай хэд хэдэн асуудлыг хөндөх нь нэлээд хэцүү байдаг. хаягжилтын зөв байдалтай холбоотой. Энэ бол миний хувьд. Анхаарал тавьсанд баярлалаа. Амжилт хүсье!

8:00 цагт Зурвас засах 5 сэтгэгдэл

Файл гэдэг нь мэдээллийг агуулсан гадаад зөөгч дээрх санах ойн нэртэй хэсэг юм. Файлын нэр нь цэгээр тусгаарлагдсан өөрийн нэр, өргөтгөл гэсэн 2 хэсгээс бүрдэнэ. Тусгай нэр нь хэрэглэгчийн тодорхойлсон бөгөөд 255 хүртэлх тэмдэгттэй байж болно. Эдгээр тэмдэгтүүдээс бусад үсэг, тоо, тусгай тэмдэгт багтаж болно. , учир нь өөрийн нэр, өргөтгөлийг тусгаарладаг; ? ямар ч тэмдэгтийг сольж болно; * дурын тооны тэмдэгтүүдийг сольж, /\ урагш болон урвуу зураас, дэд хавтаснуудыг тусгаарлана. Өргөтгөл нь ихэвчлэн файл үүсгэсэн програмаар тохируулагддаг. Ийм өргөтгөл нь 3 үсэг агуулдаг боловч хэрэглэгч өргөтгөлийг өөрөө зааж өгч болно. Файлуудын хувьд бүтэн нэр (зам) нь ялгагдана. Бүтэн нэр нь тухайн файл байрладаг лавлахын бүх түвшинг харуулна. Файлын бүтэн нэр нь тухайн файлыг хадгалсан дискний нэрээр эхэлнэ.

3. 10012 хоёртын тооны аравтын тоо хэд вэ? Баруун талд нь нэг тэг, хоёр тэг, гурван тэг өгвөл энэ тооны утга хэдэн удаа өөрчлөгдөх вэ?

1001=1x2 0 +0x2 1 +0x2 2 +1x2 3 =9

10010=0x2 0 +1x2 1 +0x2 2 +0x2 3 +1x2 4 =18

Тасалбарын дугаар 28

1. Файлын бүтцийн зохион байгуулалт. Салбар, зам, цилиндр, кластер, өөхний тухай ойлголт - хүснэгт.

Цилиндрийн тухай ойлголт. Орчин үеийн бүх дискний үйлдлийн системүүд нь өгөгдлийг дискэн дээр хадгалах, тэдгээрт хандах боломжийг олгох зориулалттай файлын системийг бий болгодог. Файлын системийг зохион байгуулах арга нь үйлдлийн системээс хамаарна. Хамгийн түгээмэл төрөл бол хүснэгт юм. Нэгдүгээрт, дискийг гадаргуугийн багц хэлбэрээр төлөөлдөг. Уян дискүүд нь зөвхөн хоёр (дээд ба доод) байдаг боловч хатуу диск нь үнэндээ хэд хэдэн хавтангаас бүрдэх "юу" байдаг тул илүү олон гадаргуутай байдаг. Хоёрдугаарт, дискний гадаргуу бүрийг дугуй замд, зам бүрийг салбар болгон хуваадаг. Салбарын хэмжээ нь тогтмол бөгөөд 512 байттай тэнцүү. Диск дээрх тодорхой файлыг олохын тулд та түүний хаана байрлаж байгааг мэдэх хэрэгтэй, өөрөөр хэлбэл танд түүний хаяг хэрэгтэй болно. Файлын хаягийг гадаргуугийн дугаар, замын дугаар, секторын дугаар болгон бичих нь хамгийн хялбар байх болно, гэхдээ энэ нь үнэндээ тийм биш юм. Баримт нь гадаргуу бүр бичлэгийг унших өөрийн гэсэн толгойтой бөгөөд эдгээр толгойнууд тус тусад нь биш, харин нэгэн зэрэг хөдөлдөг. Өөрөөр хэлбэл, жишээлбэл, тав дахь толгойг гучин зам руу аваачвал бүх толгойг гуч дахь зам руу нь авчирна. Тиймээс зам гэсэн ойлголтын оронд цилиндр гэсэн ойлголтыг ашигладаг. Цилиндр гэдэг нь ижил тоотой, өөрөөр хэлбэл эргэлтийн тэнхлэгээс ижил зайд байрлах бүх замуудын цуглуулга юм. Тиймээс хатуу диск дээрх файлын бодит байрлалыг цилиндрийн дугаар, гадаргуугийн дугаар, секторын дугаараар тодорхойлно. Кластерийн тухай ойлголт. Салбар нь өгөгдөл хадгалах хамгийн жижиг нэгж боловч бүх файлын систем үүнийг хаяглахад ашигладаггүй. Тэр үүнд хэтэрхий жижиг юм. MS-DOS болон Windows зэрэг үйлдлийн системүүд хаяглалт хийхэд кластер гэж нэрлэгддэг илүү том хадгалах төхөөрөмжийг ашигладаг. Кластер гэдэг нь хөрш зэргэлдээ салбаруудын бүлэг юм. Кластерын хэмжээ нь хатуу дискний хэмжээнээс хамаарна. Диск нь том байх тусам кластерын хэмжээ томордог. Ердийн утгууд: 8,16,32 эсвэл 64 салбар. Тухайн файлыг эхлүүлж буй дискний кластерын тухай мэдээлэл хадгалагдана системийн талбайдискийг тусгай файл хуваарилах хүснэгтүүд (FAT хүснэгтүүд). FAR хүснэгтийг зөрчсөн нь дискэн дээр бичигдсэн өгөгдлийг ашиглах боломжгүй болоход хүргэдэг тул найдвартай байдлын тусгай шаардлага тавигддаг бөгөөд энэ нь үйлдлийн системээр байнга хянагддаг хоёр хуулбартай байдаг. Зарим үйлдлийн системүүд файлын хуваарилалтын хүснэгтэд 16 битийн талбаруудыг хэрэгжүүлдэг. Ийм файлын системийг FAT 16 гэж нэрлэдэг. Энэ нь FAT хүснэгтэд өгөгдлийн байршлын талаар 65,536-аас илүүгүй бичлэг (2 16) байрлуулах боломжийг олгодог. Ийм хязгаарлалтаас болж эдгээр үйлдлийн системүүд нь 2 ГБ-аас их хэмжээтэй хатуу дискийг зөвшөөрдөггүй. Одоогоор windows үйлдлийн системүүд нь илүү дэвшилтэт файлын системийг санал болгож байна - файлын хуваарилалтын хүснэгтэд 32 битийн талбар бүхий Fat 32. Энэ нь орчин үеийн ямар ч хатуу дисктэй ажиллах боломжийг олгодог.

Бүх программууд болон өгөгдөл нь компьютерийн тогтворгүй (гадаад) санах ойд файл хэлбэрээр хадгалагддаг.

Файл гэдэг нь гадаад санах ойд хадгалагдсан тодорхой хэмжээний мэдээлэл (програм эсвэл өгөгдөл) юм.

Файлын нэр нь цэгээр тусгаарлагдсан хоёр хэсгээс бүрдэнэ: бодит файлын нэр ба өргөтгөл. Өргөтгөл нь файлын төрлийг (зураг, хөгжим гэх мэт) тодорхойлдог. Файлын нэрийг хэрэглэгч өгөх ба файлын төрлийг үүсгэх үед программ автоматаар тохируулдаг.

Өөр өөр үйлдлийн системүүд өөр өөр файлын нэрийн форматтай байдаг. MS-DOS үйлдлийн системд файлын нэр нь латин цагаан толгойн найман үсэг, тооноос илүүгүй байх ёстой бөгөөд өргөтгөл нь гурван латин үсгээс бүрдэнэ, жишээлбэл: sample.txt

Үйлдлийн системд цонхны нэрфайл нь 255 хүртэлх тэмдэгттэй байж болох бөгөөд орос цагаан толгойн үсгийг ашиглахыг зөвшөөрдөг, жишээлбэл: Мэдээллийн нэгж.doc

Файлын систем.

Хадгалах хэрэгсэл бүр олон тооны файл хадгалах боломжтой. Дискэнд файлуудыг хадгалах дарааллыг суулгасан файлын системээр тодорхойлно.

Файлын систем нь файл хадгалах, сангуудыг зохион байгуулах систем юм.

Файлын систем нь нэг түвшний (санал (дискний агуулгын хүснэгт) нь файлын нэрсийн шугаман дараалал байх үед) болон олон түвшний ("мод" бүтэцтэй шаталсан файлын систем) байж болно.

Анхдагч, эх, лавлах нь 1-р түвшний үүрлэсэн лавлахуудыг агуулж байдаг бөгөөд тэдгээр нь эргээд 2-р түвшний үүрлэсэн лавлах гэх мэт. Файлуудыг бүх түвшний лавлахуудад хадгалах боломжтой гэдгийг тэмдэглэх нь зүйтэй.

Файлд хүрэх зам.

Шатлалаас файлыг олохын тулд файлын бүтэцта файлын замыг зааж өгөх ёстой. Файлд хүрэх зам нь "\" тусгаарлагчаар бичигдсэн дискний логик нэр ба үүрлэсэн лавлахуудын нэрсийн дарааллыг агуулдаг бөгөөд сүүлчийнх нь хүссэн файлыг агуулна.

Жишээлбэл, зурган дээрх файлуудын замыг дараах байдлаар бичиж болно: C:\basic\ C:\Music\Picnic\

Файлын бүтэн нэр.

Файл руу очих замыг файлын нэрний хамт бүтэн файлын нэр гэнэ.

Файлын бүтэн нэрний жишээ: C:\basic\prog123.bas C:\Music\Picnic\Hieroglyph.mp3

Файлууд дээрх үйлдлүүд.

Компьютер дээр ажиллах явцад дараах үйлдлүүд ихэвчлэн файлууд дээр хийгддэг: хуулбарлах (файлын хуулбарыг өөр директорт байрлуулсан); шилжих (файл өөрөө өөр директор руу шилжсэн); устгах (файлын талаарх бичлэгийг лавлахаас хассан); нэрийг өөрчлөх (файлын нэрийг өөрчилдөг).


Тасалбарын дугаар 10. Санах ой дахь өгөгдлийг дүрслэх Хувийн компьютер(тоо, тэмдэг, график, дуу).



Ачааж байна...
Топ