File and Registry
File and Registry -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 1
1
C# and .NET Framework
C# and .NET Framework
B
Bà
ài 8:
i 8: File and Registry
File and Registry
Đo
Đoà
àn Quang Minh
n Quang Minh
minhdqtt@gmail.com
minhdqtt@gmail.com
http
http://www.VTPortal.net
://www.VTPortal.net
Last update:
Last update: 30. December 2006
30. December 2006
File and Registry
File and Registry -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 2
2
M
M
c l
c l
c
c
Managing the File System
Managing the File System
Moving, Copying, and Deleting Files
Moving, Copying, and Deleting Files
Reading and Writing to Files
Reading and Writing to Files
The Registry
The Registry
ng
ng d
d
ng
ng
File and Registry
File and Registry -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 3
3
Managing the File System
Managing the File System
.NET h
.NET h
tr
tr
c
cá
ác thao t
c thao tá
ác l
c là
àm vi
m vi
c v
c v
i file
i file
C
Cá
ác t
c tá
ác v
c v
thông thư
thông thư
ng như li
ng như li
t kê file, sao ch
t kê file, sao ché
ép, di chuy
p, di chuy
n,
n,
xo
xoá
á.
.
C
Cá
ác l
c l
p thao t
p thao tá
ác v
c v
i file n
i file n
m trong namespace System.IO
m trong namespace System.IO
C
Cá
ác l
c l
p quan tr
p quan tr
ng: File, FileInfo, Directory, Path,...
ng: File, FileInfo, Directory, Path,...
L
Là
àm vi
m vi
c v
c v
i file v
i file và
àfolder
folder
C
Có
ó2
2 lo
lo
i
iđ
đ
i
itư
tư
ng
ng l
là
àm
mvi
vi
c
cv
v
i
ifile
file v
và
àfolder
folder
Directory
Directory v
và
àFile:
File: ch
ch
ch
ch
a
ac
cá
ác
cphương
phương th
th
c
ct
tĩ
ĩnh
nh,
, không
không th
th
kh
kh
i
i
t
t
o
o.
. Thư
Thư
ng
ng d
dù
ùng
ng khi
khi ch
ch
th
th
c
chi
hi
n
n1
1 thao
thao t
tá
ác
cv
v
i
i1 file
1 file ho
ho
c
cfolder.
folder.
Khi
Khi thao
thao t
tá
ác
c,
, ch
ch
c
c
n
ncung
cung c
c
p
pđư
đư
ng
ng d
d
n
nđ
đế
ến
nfile hay folder
file hay folder c
c
n
n
l
là
àm
mvi
vi
c
c
DirectoryInfo
DirectoryInfo v
và
àFileInfo
FileInfo:
: cung
cung c
c
p
pc
cá
ác
cphương
phương th
th
c
cnhư
như2
2 đ
đ
i
i
tư
tư
ng
ng trên
trên,
, nhưng
nhưng yêu
yêu c
c
u
uph
ph
i
it
t
o
oinstance.
instance. Thư
Thư
ng
ng d
dù
ùng
ng khi
khi
th
th
c
chi
hi
n
nnhi
nhi
u
uthao
thao t
tá
ác
cv
v
i
i1 file
1 file ho
ho
c
cfolder.
folder.
File and Registry
File and Registry -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 4
4
Managing the File System
Managing the File System
Tên Ý
Ý ngh
nghĩ
ĩa
a
CreationTime Thigianto file hoc folder
DirectoryName (FileInfo),
Parent (DirectoryInfo)
Đường dnđầyđủ cafolder cha file
hoc folder hinthi
Exists File hay folder có tnti hay không?
Extension Phnmrng
FullName Tên đầyđủ, cảđưng dn
LastAccessTime Thigianlntruycpcui
LastWriteTime Thigianlnsađổicui
Name Tên file hay folder
Root Folder gc(chvi DirectoryInfo)
Length Dung lượng (bytes), chvi FileInfo
File and Registry
File and Registry -
- Editor
Editor:
: Đo
Đoà
àn Quang
n Quang
Minh
Minh 5
5
Managing the File System
Managing the File System
//
// kh
kh
i
it
t
o
obi
biế
ến
nmyFile
myFile tr
tr
đ
đế
ến
nm
m
t
tt
t
p
ptin
tin
FileInfo
FileInfo myFile
myFile = new
= new FileInfo(@"C
FileInfo(@"C:
:\
\How to C
How to C Sharp.txt
Sharp.txt");
");
//
// sao
sao ch
ché
ép
psang
sang
đ
đĩ
ĩa
aD
D
myFile.CopyTo(@"D
myFile.CopyTo(@"D:
:\
\");
");
//
// ki
ki
m
mtra
tra s
s
t
t
n
nt
t
i
i
Console.WriteLine(myFile.Exists.ToString
Console.WriteLine(myFile.Exists.ToString());
());
//
// ghi
ghi thông
thông tin
tin th
th
i
iđi
đi
m
mt
t
o
ofile
file
Console.WriteLine(myFile.CreationTime.ToString
Console.WriteLine(myFile.CreationTime.ToString());
());
//
// c
c
p
pnh
nh
t
tth
th
i
iđi
đi
m
mt
t
o
ofile
file
myFile.CreationTime
myFile.CreationTime = new DateTime(2001, 1, 1, 7, 30, 0);
= new DateTime(2001, 1, 1, 7, 30, 0);