File and Registry
File and Registry
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang
n Quang
Minh
Minh
7
7
Moving, Copying, and Deleting Files
Moving, Copying, and Deleting Files
C
C
ó
ó
th
th
ể
ể
sao
sao
ch
ch
é
é
p
p
,
,
di
di
chuy
chuy
ể
ể
n
n
ho
ho
ặ
ặ
c
c
xo
xo
á
á
t
t
ậ
ậ
p
p
tin.
tin.
–
–
Phương
Phương
th
th
ứ
ứ
c
c
Path.Combine(string
Path.Combine(string
, string):
, string):
tr
tr
ả
ả
v
v
ề
ề
tên
tên
đ
đ
ầ
ầ
y
y
đ
đ
ủ
ủ
c
c
ủ
ủ
a
a
file
file
t
t
ạ
ạ
o
o
t
t
ừ
ừ
đư
đư
ờ
ờ
ng
ng
d
d
ẫ
ẫ
n
n
v
v
à
à
tên
tên
file.
file.
–
–
Phương
Phương
th
th
ứ
ứ
c
c
File.Delete(string
File.Delete(string
):
):
xo
xo
á
á
t
t
ậ
ậ
p
p
tin.
tin.
–
–
Phương
Phương
th
th
ứ
ứ
c
c
File.Move(string
File.Move(string
, string):
, string):
di
di
chuy
chuy
ể
ể
n
n
file
file
t
t
ừ
ừ
v
v
ị
ị
tr
tr
í
í
c
c
ũ
ũ
đ
đ
ế
ế
n
n
v
v
ị
ị
tr
tr
í
í
m
m
ớ
ớ
i
i
.
.
–
–
Phương
Phương
th
th
ứ
ứ
c
c
File.Copy(string
File.Copy(string
, string):
, string):
sao
sao
ch
ch
é
é
p
p
file sang
file sang
m
m
ộ
ộ
t
t
thư
thư
m
m
ụ
ụ
c
c
m
m
ớ
ớ
i
i
.
.
File and Registry
File and Registry
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang
n Quang
Minh
Minh
8
8
Reading and Writing to Files
Reading and Writing to Files
Đ
Đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
file
file
d
d
ự
ự
a
a
trên
trên
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
stream (
stream (
lu
lu
ồ
ồ
ng
ng
d
d
ữ
ữ
li
li
ệ
ệ
u
u
)
)
–
–
stream
stream
l
l
à
à
đ
đ
ố
ố
i
i
tư
tư
ợ
ợ
ng
ng
d
d
ù
ù
ng
ng
đ
đ
ể
ể
chuy
chuy
ể
ể
n
n
d
d
ữ
ữ
li
li
ệ
ệ
u
u
. Do
. Do
đ
đ
ó
ó
stream
stream
c
c
ó
ó
th
th
ể
ể
l
l
à
à
lu
lu
ồ
ồ
ng
ng
d
d
ự
ự
a
a
trên
trên
b
b
ộ
ộ
nh
nh
ớ
ớ
,
,
trên
trên
t
t
ậ
ậ
p
p
tin,
tin,
trên
trên
m
m
ạ
ạ
ng
ng
,
,
…
…
–
–
FileStream
FileStream
:
:
đ
đ
ố
ố
i
i
tư
tư
ợ
ợ
ng
ng
d
d
ù
ù
ng
ng
đ
đ
ể
ể
đ
đ
ọ
ọ
c
c
ghi
ghi
file
file
nh
nh
ị
ị
phân
phân
.
.
–
–
StreamReader
StreamReader
v
v
à
à
StreamWriter
StreamWriter
:
:
đ
đ
ố
ố
i
i
tư
tư
ợ
ợ
ng
ng
d
d
ù
ù
ng
ng
đ
đ
ể
ể
đ
đ
ọ
ọ
c
c
ghi
ghi
file text.
file text.
–
–
Ch
Ch
ú
ú
ý:
ý:
c
c
á
á
c
c
t
t
á
á
c
c
v
v
ụ
ụ
đ
đ
ọ
ọ
c
c
ghi
ghi
h
h
ầ
ầ
u
u
h
h
ế
ế
t
t
đ
đ
ề
ề
u
u
s
s
ử
ử
d
d
ụ
ụ
ng
ng
buffer.
buffer.
Do
Do
đ
đ
ó
ó
,
,
v
v
ớ
ớ
i
i
t
t
á
á
c
c
v
v
ụ
ụ
ghi
ghi
,
,
ph
ph
ả
ả
i
i
đ
đ
ẩ
ẩ
y
y
d
d
ữ
ữ
li
li
ệ
ệ
u
u
t
t
ừ
ừ
buffer
buffer
lên
lên
đ
đ
ĩ
ĩ
a
a
trư
trư
ớ
ớ
c
c
khi
khi
đ
đ
ó
ó
ng
ng
file.
file.
File and Registry
File and Registry
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang
n Quang
Minh
Minh
9
9
Reading and Writing to Files
Reading and Writing to Files
Đ
Đ
ọ
ọ
c
c
ghi
ghi
file
file
nh
nh
ị
ị
phân
phân
:
:
d
d
ù
ù
ng
ng
FileStream
FileStream
.
.
–
–
H
H
à
à
m
m
t
t
ạ
ạ
o
o
:
:
c
c
ầ
ầ
n
n
ch
ch
ỉ
ỉ
ra
ra
filename,
filename,
FileMode
FileMode
,
,
FileAccess
FileAccess
,
,
FileShare
FileShare
.
.
FileMode
FileMode
:
:
ki
ki
ể
ể
u
u
m
m
ở
ở
file,
file,
c
c
ó
ó
th
th
ể
ể
l
l
à
à
Append, Create,
Append, Create,
CreateNew
CreateNew
,
,
Open,
Open,
OpenOrCreate
OpenOrCreate
,
,
ho
ho
ặ
ặ
c
c
Truncate.
Truncate.
FileAccess
FileAccess
:
:
ki
ki
ể
ể
u
u
truy
truy
c
c
ậ
ậ
p
p
,
,
c
c
ó
ó
th
th
ể
ể
l
l
à
à
Read,
Read,
ReadWrite
ReadWrite
,
,
ho
ho
ặ
ặ
c
c
Write.
Write.
FileShare
FileShare
:
:
ki
ki
ể
ể
u
u
chia
chia
s
s
ẻ
ẻ
gi
gi
ữ
ữ
a
a
c
c
á
á
c
c
thread,
thread,
c
c
ó
ó
th
th
ể
ể
l
l
à
à
Inheritable, None,
Inheritable, None,
Read,
Read,
ReadWrite
ReadWrite
, or Write
, or Write
–
–
Đ
Đ
ể
ể
đ
đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
byte,
byte,
d
d
ù
ù
ng
ng
c
c
á
á
c
c
h
h
à
à
m
m
:
:
ReadByte
ReadByte
():
():
đ
đ
ọ
ọ
c
c
m
m
ộ
ộ
t
t
byte
byte
t
t
ừ
ừ
stream
stream
WriteByte(byte
WriteByte(byte
):
):
ghi
ghi
m
m
ộ
ộ
t
t
byte
byte
v
v
à
à
o
o
stream
stream
Read/
Read/
Write(byte
Write(byte
[],
[],
int
int
off,
off,
int
int
count):
count):
đ
đ
ọ
ọ
c/ghi
c/ghi
m
m
ộ
ộ
t
t
m
m
ả
ả
ng
ng
byte
byte
b
b
ắ
ắ
t
t
đ
đ
ầ
ầ
u
u
t
t
ừ
ừ
off,
off,
đ
đ
ộ
ộ
d
d
à
à
i
i
count
count
–
–
Sau
Sau
khi
khi
đ
đ
ọ
ọ
c/ghi
c/ghi
,
,
d
d
ù
ù
ng
ng
Close()
Close()
đ
đ
ể
ể
đ
đ
ó
ó
ng
ng
file
file
File and Registry
File and Registry
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang
n Quang
Minh
Minh
10
10
Reading and Writing to Files
Reading and Writing to Files
Đ
Đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
file text:
file text:
d
d
ù
ù
ng
ng
StreamReader
StreamReader
v
v
à
à
StreamWriter
StreamWriter
–
–
C
C
ó
ó
th
th
ể
ể
kh
kh
ở
ở
i
i
t
t
ạ
ạ
o
o
StreamReader
StreamReader
d
d
ự
ự
a
a
trên
trên
Tên
Tên
file
file
c
c
ầ
ầ
n
n
đ
đ
ọ
ọ
c
c
M
M
ộ
ộ
t
t
FileStream
FileStream
kh
kh
á
á
c
c
Ho
Ho
ặ
ặ
c
c
m
m
ộ
ộ
t
t
FileInfo
FileInfo
v
v
ớ
ớ
i
i
phương
phương
th
th
ứ
ứ
c
c
OpenText
OpenText
()
()
–
–
C
C
ó
ó
th
th
ể
ể
kh
kh
ở
ở
i
i
t
t
ạ
ạ
o
o
StreamWriter
StreamWriter
d
d
ự
ự
a
a
trên
trên
Tên
Tên
file
file
c
c
ầ
ầ
n
n
đ
đ
ọ
ọ
c
c
,
,
mã
mã
encode
encode
M
M
ộ
ộ
t
t
FileStream
FileStream
kh
kh
á
á
c
c
Ho
Ho
ặ
ặ
c
c
m
m
ộ
ộ
t
t
FileInfo
FileInfo
v
v
ớ
ớ
i
i
phương
phương
th
th
ứ
ứ
c
c
CreatText
CreatText
()
()
–
–
Đ
Đ
ể
ể
đ
đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
,
,
d
d
ù
ù
ng
ng
c
c
á
á
c
c
h
h
à
à
m
m
Read()/Write():
Read()/Write():
đ
đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
m
m
ộ
ộ
t
t
ký
ký
t
t
ự
ự
ReadLine()/WriteLine
ReadLine()/WriteLine
():
():
đ
đ
ọ
ọ
c
c
v
v
à
à
ghi
ghi
m
m
ộ
ộ
t
t
dòng
dòng
ReadToEnd
ReadToEnd
():
():
đ
đ
ọ
ọ
c
c
đ
đ
ế
ế
n
n
h
h
ế
ế
t
t
file
file
File and Registry
File and Registry
-
-
Editor
Editor
:
:
Đo
Đo
à
à
n Quang
n Quang
Minh
Minh
11
11
Reading and Writing to Files
Reading and Writing to Files
void WriteToTextFile(string FileName, string strMessage)
{
FileStream myFileStream = new FileStream(FileName, FileMode.Append, FileAccess.Write, System.IO.FileShare.None);
System.IO.StreamWriter myWriter = new StreamWriter(myFileStream);
myWriter.WriteLine(System.DateTime.Now.ToString() + " - " + strMessage);
myWriter.Close();
myFileStream.Close();
}
string ReadFileTextContent(string Filename)
{
StreamReader myStreamReader = null;
string FilePath = System.Web.HttpContext.Current.Server.MapPath(Filename);
string result = string.Empty;
try
{
myStreamReader = File.OpenText(FilePath);
result = myStreamReader.ReadToEnd();
}
catch(Exception exc)
{
throw;
}
finally
{
if (myStreamReader != null) myStreamReader.Close();
}
return result;
}