Какви операции могат да се извършват с папки. Операции, извършвани върху файлове и папки

За да създадете обект - папка, пряк път, текстов документ- в прозореца на Explorer Моя компютъртрябва да направите следното:

· в менюто Файлпосочете команда Създавайтеи изберете типа обект (напр. Папка) (фиг. 4.23) или използвайте едноименната команда в контекстното меню;

· в прозореца ще се появи иконата на новия обект и надписът, създаден по подразбиране. Като пример, на фиг. 4.24 показва иконата и надписа, показани в прозореца след избиране на командата. Създай папка;

Въведете ново име за обекта и натиснете клавиша Enter.

Ориз. 4.23. Команди от менюто File, New

Ориз. 4.24. Нова икона на папка и етикет, създадени по подразбиране

Файловете и папките, както всички други обекти, могат да бъдат копирани, премествани, изтривани и преименувани. В този раздел ще използваме думата "обект" за обозначаване на файлове и папки.

За да копирате, преместите, изтриете или преименувате обект, първо трябва подчертайте. За да направите това, щракнете върху обекта с мишката - иконата и надписът му ще променят цвета си. Можете да премахнете избора, като щракнете върху който и да е свободно пространствона екрана.

За да изберете няколко обекта наведнъж, трябва да задържите клавиша Ctrl, докато ги избирате (фиг. 4.25). За да изберете обекти в ред, натиснете клавиша Shift и щракнете върху първия и последния обект. За да изберете всички обекти в прозореца, изберете командата Избери всичкив менюто редактиранеили натиснете клавишите Ctrl+A. За да демаркирате един или повече обекти, без да демаркирате другите, натиснете клавиша Ctrl и щракнете върху обекта, който демаркирате.

Ориз. 4.25. Избиране на множество обекти

копиранеобект се състои в дублирането му и възпроизвеждането му в друга папка, на друг диск или компютър. По време на процеса на копиране на екрана се появява индикатор за напредъка (фиг. 4.26), отразяващ процеса на копиране. Надписът над индикатора показва името на файла, както и от коя папка се копира. По време на този процеспод индикатора показва колко време ще отнеме копирането.

Ориз. 4.26. Лента за напредъка, показваща напредъка на копирането

Преместването и копирането на обект може да се извърши по няколко начина:

Използване на команди от менюто

използване на бутони на лентата с инструменти, които дублират команди от менюто;

чрез плъзгане с мишката.

Можете да копирате или преместите обект от едно устройство на друго или от една папка в друга. За да преместите/копирате обект в прозореца на Explorer или Моя компютърс помощта на команди от менюто редактиранетрябва да изпълните следните стъпки (фиг. 4.27):

изберете обект в прозореца;

изберете от менюто редактиранекоманда Разрезза да преместите избрания обект или команда копие– за копиране на обект. Същите команди могат да бъдат избрани от контекстното меню, което се появява на екрана след щракване Кликнете с десния бутонмишки върху обекта;

изберете папката, в която ще бъде вмъкнат обектът и изберете от менюто редактиранекоманда Поставете.

Командите, посочени в последните два параграфа, могат да бъдат избрани от контекстното меню.

Ориз. 4.27. Копиране на обект чрез команди от менюто

Обект може да бъде преместен или копиран с мишката чрез метода на плъзгане и пускане. За да копирате/преместите обект с мишката, направете следното.

1. В левия панел на прозореца на Explorer щракнете върху папката, съдържаща обекта, който искате да преместите, за да го покажете в десния панел на прозореца.

2. Използвайте лентата за превъртане, за да подредите дървото на папките, така че папката, в която обектът е копиран/преместен, да е видима.

3. Поставете показалеца на мишката върху иконата на обекта, който се мести, щракнете ляв бутони, без да пускате бутона, плъзнете иконата му от дясната част на прозореца на Explorer до иконата на необходимата папка, разположена в лявата част на прозореца.

По време на процеса на плъзгане показалецът на мишката се движи по екрана заедно с иконата на обекта. Плъзгането на обект в папка на същото устройство ще го премести, а плъзгането му на друго устройство ще го копира. За да копирате елемент в друга папка на същото устройство, задръжте натиснат клавиша Ctrl, докато плъзгате иконата.

Когато копирате обект с мишката, до стрелката на показалеца се появява квадрат, вътре в който се вижда знак „+“.

Когато показалецът на мишката с икона на обект се приближи до папка, последната се маркира в цвят (фиг. 4.28).

Ориз. 4.28. Маркирайте папка, когато показалецът на мишката с икона на обект се приближи до нея

Ако преместите обект, докато държите натиснат десния бутон на мишката, ще се появи контекстно меню, в което можете да изберете командата копие,ход, Създаване на преки пътищаили Отказ(фиг. 4.29).

0

Ориз. 4.29. Меню, което се появява след преместване на обект с мишката при натискане на десния бутон

За да копирате файл/папка на дискета, обикновено правите следното:

Поставете флопи диск в устройството

Изберете желания файл или папка в прозореца;

· в менюто Файлизберете отбор и име дискетана който да копирате например Изпратете,Диск 3.5 (А) .

В момента повечето компютри са оборудвани с CD-R и CD-RW устройства. Записваемите (CD-R) и презаписваемите (CD-RW) компактдискове са по-лесни за съхраняване на информация от дискети и много потребители ги използват за съхранение. софтуер, снимки, желани файлове и папки. Можете да запишете аудио CD с помощта на Windows Player. Спомнете си, че размерът на стандартния компактдиск е 650 MB, докато компактдискът с висока плътност е 700 MB или повече. Не е необходим допълнителен софтуер за запис на CD.

За да копирате файлове и папки на компактдиск, направете следното:

Поставете празен компактдиск в устройството;

натиснете бутона Старт,щракнете с десния бутон на менюто Моя компютъри изберете командата от контекстното меню Диригент;

· изберете файловете и папките, които искате да запишете: щракнете с десния бутон върху тях, докато държите натиснат клавиша Ctrl;

Изберете команди от контекстното меню Изпратете, CD- RWшофиране;

· в прозореца диригентв менюто Файлизберете екип Записване на файлове на CD.

Процесът на записване се улеснява от съветника за записване на CD, който създава папка със същия размер като файловете, които се записват

Софтуерът за запис на CD, който се доставя с Windows XP, е олекотена версия на Easy CD Creator на Roxio. Можете да използвате Nero Ahead Software (http://www.nero.com) или Roxio Easy CD Creator (http://www.roxio.com) като пълнофункционална програма за управление на дискове. Когато използвате програма за запис, която не е включена в операционната система, препоръчително е да деактивирате вградените инструменти Windows записиза да избегнете конфликти между тези продукти.

Когато запишете или копирате файл на компактдиск, операционната система първо създава временни файлове, в които възпроизвежда пълното CD изображение на твърдия диск на компютъра ви, и след това прехвърля данните на CD записващо устройство за окончателно записване. Когато записвате компактдиск, се препоръчва да имате поне 1 GB свободно място на твърдия диск за временни файлове.

Когато работите с файл или папка, понякога става необходимо сменят името си.

За да промените името на папка/файл, маркирайте желаната икона в прозореца на Explorer или Моя компютър, изберете екип Преименуванеот менюто Файли въведете ново име. Същата команда се съдържа в контекстното меню, което се появява след щракване върху обект с десния бутон на мишката.

Изтрийфайл, папка или пряк път, след като маркирате иконата на обект, можете да използвате следните методи.

1. Изберете екип Изтрийменю Файл.

2. Натиснете бутона Изтрийна лентата с инструменти.

3. Натиснете клавиша Delete.

4. Плъзнете иконата на обекта, който искате да изтриете, с мишката в кошчето (вижте секцията „Кошче“ по-долу). Иконата на плъзнатия обект ще изчезне.

5. Плъзнете иконата на обекта в кошчето, като щракнете с десния бутон на мишката. След отпускане на бутона ще се появи контекстно меню със списък от команди: Преместване и Отмяна.

В Windows обектът, който се изтрива, не се унищожава, а се премества във временното кошче. Ако трябва незабавно да изтриете обект, без да го поставяте в кошчето, натиснете едновременно клавишите Shift и Delete.

При опит за изтриване на папка/файл се появява прозорец с молба да потвърдите изтриването на обекта (фиг. 4.30). Заявката избягва случайно изтриване на обект. Като изберете съответните квадратчета за отметка в прозореца със свойства на кошчето в раздела Глобален, можете да изтриете обект, без да го поставяте в кошчето и без да бъдете подканени да потвърдите изтриването.

Едновременното изтриване на група файлове се извършва след като те бъдат избрани.

За анулиранев прозореца Моя компютърили Explorer на последната операция на преместване, копиране или преименуване на обект изберете командата Отказ...в менюто редактиранеили натиснете бутона Отказна лентата с инструменти Редовни бутони.Командата може да бъде извикана и чрез клавишите Ctrl+z.

Компресиясъздават се файлове и папки за по-компактното им разполагане на носителя, намалявайки времето за предаването им по мрежата. Компресирани файловеи папките се архивират. Съответно програмите, които опаковат и разопаковат файлове, се наричат ​​архиватори.

Архивиране на файлове и папки, разположени на твърдия диск, на устройство с магнитна лента (стример), свързано към компютъра, на флопи дискове или HDD(включително към мрежово устройство) е необходимо за защита на данните от загуба в резултат на прекъсване на захранването, повреда на оборудването, неправилна работа на софтуера и потребителски грешки. При повреда изходни файловете могат да бъдат възстановени чрез достъп до архива.

В момента се използват няколко десетки програми за архивиране: ARJ, AIN, ACE, IMP, LHA, PETITE, Zip, Rar. Windows XP има пълна поддръжка за ZIP архиви. Потребителят може лесно да създава архиви, да преглежда тяхното съдържание и да извлича файлове и папки от тях. Подробна информация за компресиран обект (име, тип, местоположение, размер преди и след компресиране и т.н.) може да бъде получена чрез щракване с десния бутон върху него и избиране на командата Имоти.

Когато преместите файл от обикновена папка в компресирана папка, той се компресира. Работата с компресирана папка е същата като работата с обикновена папка. Двукратното щракване върху елемент, поставен в компресирана папка, стартира програмата, която го е създала, и отваря файла или папката. За да извлечете един файл/папка от архив, плъзнете го в друга папка с мишката. За да извлечете всички обекти, маркирайте компресираната папка в прозореца, изберете Файли екип Извлечете всички- програмата ще стартира съветника за извличане на файлове и папки от архива.

Компютърни обекти Въпроси и задачи, Информатика 6 клас Босова Въпроси и задачи, Информатика 6 клас Босова отговори на въпроси, Информатика 6 клас Босова ГДЗ, Информатика 6 клас Босова отговори

Упражнение 1
Какво е файл?
Решение
Файлът е област на носител, всяко устройство, съдържащо логически комбинирана информация и наименувано с конкретно име.

Задача 2
Какви са частите на името на файла?
Решение
Името на файла се състои от две части, разделени с точка:
а) име - по същество;
б) разширение - след.

Задача 3
Какви правила трябва да се спазват при писане на име на файл?
Решение
По-добре е да именувате файла с латински букви, като използвате не повече от 9 знака.

Задача 4
Опишете системата за съхранение на файлове на диск.
Решение
Всеки диск е разделен на две области - област за съхранение на файлове и директория. Директорията съдържа името на файла и указание за началото на поставянето му на диска. Ако направим аналогия на диск с книга, тогава областта за съхранение на файлове съответства на нейното съдържание, а директорията съответства на съдържанието. Освен това книгата се състои от страници, а дискът се състои от сектори.

Задача 5
Какви действия могат да се извършват с файлове?
Решение
Файлът може да бъде: отворен, проверен за вируси, преименуван, копиран, изпратен по пощата, изтрит.

Задача 6
Какви действия трябва да се избягват при работа с файлове?
Решение
1) изтрийте файла, без да знаете точно дали трябва да го направите;
2) дайте на файла име, което не обяснява съдържанието му;
3) запишете файла в папката, където ще бъде трудно да го намерите по-късно;
4) изтриване или преместване на файлове в папки приложни програми- това може да доведе до спиране на работата на програмите.

Задача 7
Наименувайте свойствата на обекта на операционната система "Desktop".
Решение
1) икони и етикети Windows обекти;
2) прозорци на отворени приложения;
3) лента на задачите, съдържаща бутон "Старт", панел за индикация и редица ленти с инструменти на работния плот;
4) Субстрат на работния плот, съдържащ еднороден фон, тапет или активни елементи на работния плот. В хода на работа на работния плот може да има допълнителни обекти: прозорци на папки, диалогови прозорци, прозорци на приложения и др.

Задача 8
Едно от действията в контекстното меню на обект на операционна система винаги е удебелено. Какво е това действие? Защо е избрано? Как мога да изпълня това действие без контекстното меню?
Решение
В контекстното меню на обект на операционна система действието Отваряне винаги е маркирано с удебелен шрифт. Това действие е избрано, защото системата счита, че това действие е най-вероятно да бъде извършено от този обект. Това действие без контекстно меню може да се извърши чрез натискане на левия бутон на мишката.

Задача 9
Както знаете, действията върху основните обекти на операционната система могат да се извършват по няколко начина: с помощта на команди от менюто; използване на бутони на лентата с инструменти, дублиращи команди от менюто; използване на командите от контекстното меню; използвайки технологията "Drag&Drop". Защо мислите, че има толкова много начини? Защо разработчиците не дадоха предпочитание на нито един от тях?
Решение
В Windows, за удобство на потребителите, са създадени огромен брой функции, често взаимозаменяеми една с друга. Един човек, например, ще избере контекстното меню, за да контролира обекта, друг ще избере лентата с менюта. Всеки човек има навик, който е свикнал да действа по един начин, ще смята, че друг начин е неудобен и като цяло ненужен.

Задача 10
Какво стана

Мишена лабораторна работа

Изучаване на основните операции за работа с обекти на операционната система Windows XP (създаване, преместване, копиране, изтриване) файлове, папки, преки пътища.


софтуерни продукти

Оборудване

материали: Раздаване.

Софтуерни продукти : операционна система Windows XP.

Работен ред

1. Настройте "Моят компютър":

Диск C: отворете отделен прозорец за всяка папка,

Обекти: под формата на таблица;

Сортиране по име;

Показване на всички файлове;

Показване на файловите разширения и пълния път в заглавката.

2. В папка МОИТЕ ДОКУМЕНТИ създайте папка ГРУПА, в папка ГРУПА създайте папки НОВО, ТЕСТ и РЕЗУЛТАТИ.

3. В папката OFFSET създайте преки пътища за програмите My Computer, Recycle Bin и папката FILES.

4. В папка FILES копирайте 15 файла не по-големи от 30 Kb, от които: 5 - с разширение *.txt, 5 - с разширение *.bmp, 5 - с разширение *.doc.

5. Копирайте 4-те най-нови файла в папката TEST от папката FILES.

6. Преместете 2-те най-големи файла от папката FILES в папката NEW.

7. В папката TEST с помощта на NOTEBOOK създайте 3 текстови файла, задайте им атрибути: 2 - само за четене, 1 - скрит.

8. В папката NEW изтрийте и възстановете 1 файл.

9. Преместете папките TEST и NEW в папката PASS.

10. Задайте обема на "КОШНИЦАТА" на 1%.

11. Намерете файлове, създадени през последния месец, които съдържат думата MICROSOFT в текста.

12. Изтрийте създадените обекти.

Формуляр за отчет

Заповед за защита

ЛАБОРАТОРИЯ #2

Тема: „Операция Windows система xp.

Помощни програми, работа с клипборда "

Предназначение на лабораторията

Изучаване на основните операции за работа с помощните програми на операционната система Windows XP (текстови редактори, графичен редактор, обмен на данни между приложения чрез клипборда).

Използвано оборудване, материали,
софтуерни продукти

Оборудване: мултимедиен комплекс, персонални компютри.

материали: Раздаване.

Софтуерни продукти: операционна система Windows XP, сервиз Windows програми xp.

Работен ред

1. Създайте документ: картина и заглавка в PAINT, текст в Wordpad (използвайте раздели, когато създавате текст).

2. Вмъкнете картина в текста чрез клипборда.



Докладвай

Продажба на системни блокове

№ Име Дата Цена, $

1 Samsung 01.03 204

2 X-Ring 02.05 250

3 Гущер 05.07 215

4 Sony 06.09 305

5 Филипс 07.11 202

Директор Иванов И.И.

Главен счетоводител Петров П.П.

– sin 54 o 25";

– ((18+9)/14,5*5)*8+15=;

– средна стойност на числата: 15; 18; 25,9; 134,8; 18,4; 125.1.

Формуляр за отчет

Резултатите от лабораторната работа се записват в електронен вид в съответствие със задачата.

Заповед за защита

Защитата на резултатите от лабораторната работа се извършва устно и писмено (резултати от изчисление) с последващо определяне на установения брой точки в системата за оценяване.

ЛАБОРАТОРИЯ #3

Тема: "Структурата на прозореца на Word 2007. Основи на форматирането

И редактиране на текстов документ"

Предназначение на лабораторията

Запознаване с основните елементи на интерфейса на Word 2007, както и техниките за форматиране и редактиране на текстов документ.

Използвано оборудване, материали,
софтуерни продукти

Оборудване: мултимедиен комплекс, персонални компютри.

материали: Раздаване.

Софтуерни продукти: операционна система Windows XP, текст редактор на думи 2007.

Работен ред

(Текстът е четири глави със заглавия (глава 1, 2, 3, 4) и подзаглавия (в които...) във всяка глава).

Извършете форматиране на знаци, абзаци и страници за текста съгласно следните изисквания:

1. Настройки на страницата: хартия - 19,5 х 27,5 см; полета - ляво, дясно - по 1,5 см, горно, долно - по 2 см; подвързващ отстъп - 1,2см.

2. Форматиране на текст:

2.1. Заглавияглави (първа, втора, трета, четвърта глава):

– шрифт: ARIAL, стил – удебелен, размер – 22 pt, интервал – 5 pt, мащаб на знаците 140%;

– параграф: централно подравняване, преди/след параграф – 6 точки;

2.2. субтитриглави (в които...):

– шрифт: TIMES NEW ROMAN, стил – курсив, размер – 18 pt, подчертаване – само думи;

- абзац: абзац отстъп ляво / дясно - 2 см, подравняване - център, разстояние между редовете- точно 22 точки, преди / след абзаца - 12 точки;

2.3. Основентекст:

– шрифт: TIMES NEW ROMAN, размер – 14 pt.

- абзац: първи ред - отстъп 1,8 см, междуредово разстояние - 18 пункта, подравняване - по ширина, преди/след абзаца - 4 пункта;

3. Първи абзац на всяка глава: капачка - височина 3 реда, шрифт - ARIAL, разстояние на текста - 0,4 cm.

4. Заглавието на всяка глава на нова страница; рамкиране на страници.

5. Подредете номерацията на страниците (долу в центъра) и сричкопренасянето.

6. Проверете правописа.

7. Горен колонтитул: на четни страници - "WORD задача"; на нечетни - вашето фамилно име I.O.

8. Разделете последната глава на две колони с разделител (без заглавие и подзаглавие; не включвайте капачка).

9. Поставете 2 бележки под линия в текста - Yalo - името Olya е обратното, Gurd е обратното.

Формуляр за отчет

Резултатите от лабораторната работа се записват в електронен вид в съответствие със задачата.

Заповед за защита

Защитата на резултатите от лабораторната работа се извършва устно с последващо определяне на установения брой точки в точково-рейтинговата система за оценка.

ЛАБОРАТОРИЯ #4

Набор от файлови операции

Файловата система на ОС трябва да предостави на потребителите набор от операции за работа с файлове, формализирани под формата на системни повиквания. Различните операционни системи имат различни набори от файлови операции. Най-често срещаните системни извиквания за работа с файлове са [ 13 , 17 ]:

  1. Създаване (създаване). Файлът е създаден без данни. Това системно извикване обявява нов файл и ви позволява да зададете някои от неговите атрибути;
  2. Изтриване (изтриване). нежелан файлпремахнат за освобождаване на дисково пространство;
  3. Олиен (отваряне). Преди да може да се използва даден файл, той трябва да бъде отворен. Това извикване ви позволява да прочетете атрибутите на файл и списък с дискови адреси за бърз достъпкъм съдържанието на файла;
  4. Затваряне (затваряне). След приключване на операциите с файла, неговите атрибути и дискови адреси не са необходими. Файлът трябва да бъде затворен, за да се освободи място във вътрешната таблица;
  5. Прочетете (четете). Файлът се чете от текущата позиция. Процесът, работещ върху файла, трябва да посочи (отвори) буфера и количеството данни за четене;
  6. Напишете (запишете). Данните се записват във файла на текущата позиция. Ако се намира в края на файла, размерът му автоматично се увеличава. В противен случай записът презаписва съществуващите данни;
  7. Добавяне (добавяне). Това е съкратена форма на предишното повикване. Данните се добавят в края на файла;
  8. Търсене (търсене). Това системно извикване задава указателя на файла на определена позиция;
  9. Получаване на атрибути (получаване на атрибути). Може да бъде изключително важно процесите да работят с файлове, за да получат техните атрибути;
  10. Задаване на атрибути (настройка на атрибути). Това извикване ви позволява да зададете необходимите атрибути за файл, след като е бил създаден;
  11. Преименуване (преименуване). Това системно извикване ви позволява да промените името на файл. В този случай такова действие може да се извърши чрез копиране на файла. Поради тази причина това системно извикване не е необходимо;
  12. Изпълнявам (изпълнявам). Използвайки това системно извикване, файлът може да бъде стартиран за изпълнение.

Нека разгледаме примери за файлови операции в Windows 2000 и UNIX. Подобно на други операционни системи, Windows 2000 има свой собствен набор от системни извиквания, които може да направи. В същото време Microsoft никога не е публикувал списък със системни повиквания на Windows, освен това постоянно ги променя от една версия в друга. Вместо това Microsoft е дефинирал набор от извиквания на функции, наречени Win 32 API (Win 32 Application Programming Interface). Тези покани са публикувани и напълно документирани. Οʜᴎ са библиотечни процедури, които или правят системни повиквания, за да извършат необходимата работа, или я правят направо в потребителското пространство.

Философията зад Win 32 API е да осигури изчерпателен интерфейс, с възможност за изпълнение на едно и също изискване по множество (три или четири) начина. В UNIX всички системни извиквания образуват минимален интерфейс: премахването дори на един от тях ще намали функционалността на ОС.

Много извиквания на API създават обекти на ядрото от един или друг тип (файлове, процеси, нишки, канали и т.н.). Всяко извикване, което създава обект, връща резултат, наречен манипулатор (малко цяло число), на извикващия процес. Дръжката се използва по-късно за извършване на операции върху обектите. Не трябва да се предава на друг процес и да се използва от него. При определени обстоятелства обаче манипулаторът трябва да бъде дублиран и предаден на друг процес по сигурен начин, което дава на втория процес контролиран достъп до обект, притежаван от първия процес. Всеки обект има дескриптор за защита, свързан с него, който описва кой може и не може да извършва какви действия с този обект.

Основните функции на Win 32 API за I/O на файлове и съответните системни извиквания на UNIX са изброени по-долу.

Подобен на файловите операции е случаят с операциите за управление на директории. Основните API функции на Win 32 и системните извиквания на UNIX за управление на директории са изброени по-долу.

Начини за извършване на файлови операции

Най-често с един и същ файл потребителят извършва не една, а последователност от операции. Независимо от набора от тези операции операционна системаизключително важно е да се извършват поредица от постоянни (универсални) действия за всички операции.

  1. По символното име на файла намерете неговите характеристики, които се съхраняват във файловата система на диска.
  2. Копирайте характеристиките в RAM, защото само в този случай програмен кодможе да ги използва.
  3. Въз основа на характеристиките на файла проверете правата на потребителя да извърши исканата операция.
  4. Изчистете областта на паметта, разпределена за временно съхранение на характеристиките на файла.

В същото време всяка операция включва редица действия, които са уникални за нея, например четене на определен набор от дискови клъстери, изтриване на файл, промяна на неговите атрибути и т.н.

ОС може да изпълнява последователност от действия върху файлове по два начина (вижте фиг. ориз. 7.22).

  1. За всяка операция се извършват както универсални, така и уникални действия. Такава схема понякога се нарича схема без състояние.
  2. Всички общи действия се изпълняват в началото и в края на последователност от операции и само уникални действия се изпълняват за всяка междинна операция.

Ориз. 7.22.Опции за извършване на последователност от действия върху файлове

По-голямата част от файловите системи поддържат втория метод, тъй като е по-икономичен и по-бърз. В същото време първият метод е по-устойчив на системни повреди, тъй като всяка операция е самодостатъчна и не зависи от резултата от предишната. Поради тази причина първият метод понякога се използва в разпределени мрежи. файлови системикогато повреди поради загуба на пакети или повреда на един от мрежовите възли са по-вероятни, отколкото при локален достъпкъм данните.

С втория метод в FS се въвеждат две специални системни повиквания: отваряне и затваряне. Първият се изпълнява преди началото на всяка последователност от операции с файла, а вторият - след края на работата с файла.

Основната цел на отворения разговор е да преобразува символичното име на файла в неговото уникално числово име, копирайки характеристиките на файла от дисковата област в буфера оперативна памети проверка на правата на потребителя да извърши исканата операция. Извикването за затваряне освобождава буфера с характеристиките на файла и прави невъзможно продължаването на операциите с файловете без повторното им отваряне.

Ето няколко примера за системни извиквания за работа с файлове. Системното извикване на UNIX create приема два аргумента: символното име на файла за отваряне и режима на защита. Така че екип

fd = create("abc", режим);

създава abc файла с режима на защита, зададен в променливата на режима. Битовете за режим определят кои потребители имат достъп до файловете и нивото на достъп, предоставено им. Системното извикване create не само създава нов файл, но и го отваря за писане. За да позволи на следващите системни извиквания достъп до файла, успешното системно извикване за създаване връща малко неотрицателно цяло число - файловия дескриптор - fd. Ако се направи системно извикване на съществуващ файл, дължината на този файл се намалява до 0 и цялото съдържание се губи.

За да четете данни от или да записвате данни в съществуващ файл, файлът трябва първо да бъде отворен с помощта на отвореното системно извикване с два аргумента: символното име на файла и режимът на отваряне на файла (записваем, четим или и двете), напр.

fd = отворен ("файл", как);

Системните извиквания за създаване и отваряне връщат най-малкото неизползвано в този моментфайлов дескриптор. Когато една програма започне да се изпълнява по стандартния начин, файловете с дескриптори 0, 1 и 2 вече са отворени за стандартен вход, стандартен изход и стандартна грешка.

В стандарта на езика C липсват I/O съоръжения. Всички I/O операции се изпълняват с помощта на функции, намиращи се в езиковата библиотека, доставена със системата за програмиране C. Стандартният вход се реферира от stdin, изходът от stdout, а съобщенията за грешка от stderr. По подразбиране stdin се присвоява на клавиатурата, а stdout и stderr на екрана на дисплея.

Следните функции са дефинирани в C библиотеката за въвеждане/извеждане на данни с помощта на стандартни потоци:

  • getchar () / putchar () - вход-изход на един символ;
  • gets () / puts () - входно-изходен низ;
  • scanf () / printf () - I / O в режим на форматиране на данни.

Процесът може по всяко време да организира въвеждане от стандартния входен файл, да изпълни символно извикване:

четене (stdin, буфер, nbytes);

По подобен начин се организира изходът към стандартния изходен файл.

запис (stdout, буфер, nbytes).

В Windows 2000 можете да използвате функцията CreateFile, за да създадете файл и да го управлявате. Същата функция трябва да се използва и за отваряне на вече съществуващ файл, тъй като в API на Win 32 няма специална функция за отваряне на файл. Функционалните параметри обикновено са многобройни, например функцията CreateFile има седем параметъра:

  1. указател към името на файла, който ще бъде създаден или отворен;
  2. флагове (битове), показващи дали този файл може да бъде прочетен, записан или и двете;
  3. флагове, показващи дали даден файлда се отваря от няколко процеса едновременно;
  4. указател към дескриптор на защита, съобщение за това кой има достъп до файла;
  5. флагове, които казват какво да се направи, ако файлът съществува или, обратно, не съществува;
  6. флагове, контролиращи архивиране, компресиране и др.;
  7. файлов дескриптор, чиито атрибути трябва да бъдат клонирани за новия файл,

Fd = CreateFile("данни", GENERIC_READ, O, NULL, OPEN_EXSTING, O, NULL).



Зареждане...
Връх