20
CS 1308 Computer Literacy and the Internet File Systems and Directories

CS 1308 Computer Literacy and the Internet File Systems and Directories

Embed Size (px)

Citation preview

Page 1: CS 1308 Computer Literacy and the Internet File Systems and Directories

CS 1308 Computer Literacy and the Internet

File Systems and Directories

Page 2: CS 1308 Computer Literacy and the Internet File Systems and Directories

Chapter Goals

2

Describe the purpose of files, file systems, and directories

Distinguish between text and binary filesIdentify various file types by their

extensionsExplain how file types improve file usageDefine the basic operations on a file

Page 3: CS 1308 Computer Literacy and the Internet File Systems and Directories

Chapter Goals (cont.)

3

Discuss the issues related to file protectionDescribe a directory treeCreate absolute and relative paths for a

directory tree

Page 4: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Systems

4

File A named collection of related dataFile system The logical view that an

operating system provides so that users can manage information as a collection of files

Directory A named group of files

Page 5: CS 1308 Computer Literacy and the Internet File Systems and Directories

Text and Binary Files

5

Text file A file in which the bytes of data are organized as characters from the ASCII or Unicode character sets

Binary file A file that contains data in a specific format, requiring interpretation

Page 6: CS 1308 Computer Literacy and the Internet File Systems and Directories

Text and Binary Files

6

The terms text file and binary file are somewhat misleading

They seem to imply that the information in a text file is not stored as binary data

Ultimately, all information on a computer is stored as binary digits

These terms refer to how those bits are formatted: as chunks of 8 or 16 bits, interpreted as characters, or in some other special format

Page 7: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Types

7

Most files, whether they are in text or binary format, contain a specific type of information

For example, a file may contain a Java program, a JPEG image, or an MP3 audio clip

The kind of information contained in a document is called the file type

Most operating systems recognize a list of specific file types

Page 8: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Types

8

File names are often separated, usually by a period, into two partsMain nameFile extension

The file extension indicates the type of the file

Figure 11.1 Some common file types and their extensions

Page 9: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Operations

9

Create a fileDelete a fileOpen a fileClose a fileRead data from a

fileWrite data to a fileReposition the

current file pointer in a file

Append data to the end of a file

Truncate a file (delete its contents)

Rename a fileCopy a file

Page 10: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Protection

10

In multiuser systems, file protection is of primary importance

We don’t want one user to be able to access another user’s files unless the access is specifically allowed

A file protection mechanism determines who can use a file and for what general purpose

Page 11: CS 1308 Computer Literacy and the Internet File Systems and Directories

File Protection

11

A file’s protection settings in the Unix operating system is divided into three categoriesOwnerGroupWorld

Page 356

Page 12: CS 1308 Computer Literacy and the Internet File Systems and Directories

Directory Trees

12

A directory of files can be contained within another directory

The directory containing another is usually called the parent directory, and the one inside is called a subdirectory

Directory tree A logical view of a file system; a structure showing the nested directory organization of a file system

Root directory The directory at the highest level

Page 13: CS 1308 Computer Literacy and the Internet File Systems and Directories

Directory Trees

13

Figure 11.4 A Windows directory tree

Page 14: CS 1308 Computer Literacy and the Internet File Systems and Directories

Directory Trees

14

At any point in time, you can be thought of as working in a particular location (that is, a particular subdirectory)

Working directory The subdirectory in which you are working

Page 15: CS 1308 Computer Literacy and the Internet File Systems and Directories

Figure 11.5 A Unix Directory Tree

15

Page 16: CS 1308 Computer Literacy and the Internet File Systems and Directories

Path Names

16

Path A text designation of the location of a file or subdirectory in a file system, consisting of the series of directories through which you must go to find the file

Absolute path A path that begins at the root and specifies each step down the tree until it reaches the desired file or directory

Relative path A path name that begins at the current working directory

Page 17: CS 1308 Computer Literacy and the Internet File Systems and Directories

Path Names

17

Examples of absolute pathC:\Program Files\MS Office\WinWord.exeC:\My Documents\letters\applications\vaTech.docC:\My Documents\images\background.jpgC:\Windows\System\QuickTime

Suppose the current working directory isC:\My Documents\letters

Then the following relative path names could be usedcancelMag.docapplications\calState.doc . (current directory .. (parent directory)

../images/background.jpg (means up to the parent, down to images, then find file)

Page 18: CS 1308 Computer Literacy and the Internet File Systems and Directories

CS 302 - Computer Fluency18

Common abbreviations kb – kilobits (1024 bits)

Bits are used more in network transmission speeds kB –kiloBytes (1024 bytes)

Notice the capital BSometimes the K is capitalized, too, for either the kilobits

or kilobytes mb – megabits (1048576 bits) MB – megaBytes (1048576 bytes) Gb – gigabits (230, about a billion bits) GB – gigaBytes (230, about a billion Bytes)

Page 19: CS 1308 Computer Literacy and the Internet File Systems and Directories

CS 302 - Computer Fluency19

About how many…850 kilobyte pictures can I put on my

128MB flash memory?30MB songs can I put on my 40GB iPod?Bits are there on my 700MB CD?

Page 20: CS 1308 Computer Literacy and the Internet File Systems and Directories

Graphical views of file systems

20

WindowsWebspace

A graphical view of a unix system