
Ch ng 9ươ
KI U D LI U T P (File)Ể Ữ Ệ Ệ
Khoa H th ng thông tin qu n lýệ ố ả
Hà N i – 2013ộ

N i dungộ
Khái ni m ki u t pệ ể ệ1
Các thao tác trên t pệ2
T p văn b nệ ả3
T p nh phânệ ị4
Các hàm x lý t pử ệ5
Truy n tham s là t p cho hàmề ố ệ6
4/23/14 Ch ng 9-Ki u d li u t pươ ể ữ ệ ệ 2/32

1. Khái ni m ki u t pệ ể ệ
oT p ệ
nLà t p h p các d li u có liên quan v i nhau và ậ ợ ữ ệ ớ
có cùng ki u đ c nhóm l i v i nhau t o thành ể ượ ạ ớ ạ
m t dãy.ộ
nT p đ c ch a trong thi t b nh ngoài ệ ượ ứ ế ị ớ
àKích th c và s l ng g n nh không h n ch .ướ ố ượ ầ ư ạ ế
oPhân lo i t pạ ệ
nTheo cách truy c pậ
oT p truy c p tu n t : vi c đ c m t ph n t b t kỳ c a ệ ậ ầ ự ệ ọ ộ ầ ử ấ ủ
t p b t bu c ph i tu n t đi qua các ph n t tr c đóệ ắ ộ ả ầ ự ầ ử ướ
oT p truy c p ng u nhiên: có th truy xu t ph n t b t kỳ ệ ậ ẫ ể ấ ầ ử ấ
c a t p thông qua ch s th t ph n t trong t pủ ệ ỉ ố ứ ự ầ ử ệ
4/23/14 Ch ng 9-Ki u d li u t pươ ể ữ ệ ệ 3/32

Khái ni m ki u t p (tt)ệ ể ệ
oPhân lo i t pạ ệ
nTheo b n ch t d li uả ấ ữ ệ
oT p văn b n: ch a các kí t trong b ng mã ASCII không ệ ả ứ ự ả
k đ n các kí t đi u khi n. D li u đ c l u thành các ể ế ự ề ể ữ ệ ượ ư
dòng, m i dòng đ c k t thúc b ng ký t xu ng dòng là ỗ ượ ế ằ ự ố
CR (Carriage Return – v đ u dòng, mã 10) và LF (Line ề ầ
Feed – xu ng dòng, mã 13). T p văn b n k t thúc b ng ố ệ ả ế ằ
kí t EOF (End Of File) có mã 26 (Ctrl + Z)ự
Ví d :ụ
Các t p văn b n (text) (*.txt)ệ ả
oT p nh phân: các ph n t là các s nh phân, và ch a ệ ị ầ ử ố ị ứ
khá nhi u d li u có mã là các kí t đi u khi n.ề ữ ệ ự ề ể
Ví d :ụ
Các t p ch ng trình (*.exe, *.com…)ệ ươ
4/23/14 Ch ng 9-Ki u d li u t pươ ể ữ ệ ệ 4/32

M t s khái ni mộ ố ệ
oBi n t pế ệ
nLà bi n thu c ki u t p dùng đ i di n cho m t t p ế ộ ể ệ ạ ệ ộ ệ
tin.
nD li u ch a trong t p đ c truy xu t thông qua ữ ệ ứ ệ ượ ấ
các thao tác v i bi n t p.ớ ế ệ
oCon tr t pỏ ệ
nDùng đ xác đ nh v trí c a ph n t hi n t i đ ể ị ị ủ ầ ử ệ ạ ể
đ c ho c ghi d li u trên t p. ọ ặ ữ ệ ệ
nKhi t p đ c m đ đ c ho c ghi thì con tr t p ệ ượ ở ể ọ ặ ỏ ệ
luôn v trí đ u t p. ở ị ầ ệ
nM i khi đ c ho c ghi trên t p thì con tr t p t ỗ ọ ặ ệ ỏ ệ ự
đ ng tăng lên m t kho ng theo đúng s byte v a ộ ộ ả ố ừ
đ c ho c ghi trên t p.ọ ặ ệ
4/23/14 Ch ng 9-Ki u d li u t pươ ể ữ ệ ệ 5/32

