Tải bản đầy đủ (.pdf) (5 trang)

C Sharp và kiến trúc .NET. C Sharp cơ bản- P5 pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (133.95 KB, 5 trang )

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





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




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




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
,
,


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


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;
}

×