1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình giao diện chương 10- lập trình truy xuất file

18 331 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Lập trình truy xuất file
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Lập trình
Thể loại Bài giảng
Thành phố Hồ Chí Minh
Định dạng
Số trang 18
Dung lượng 522,2 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

} Mục tiêu◦ Học viên phải biết, hiểu và lập trình được để tạo, xem, sửa, xóa file bằng C#.NET } Nội dung ◦ Giới thiệu ◦ Lớp File và lớp Directory ◦ Làm việc với file nhị phân ◦ Làm việc

Trang 1

Chương 10

1

Trang 2

} Mục tiêu

◦ Học viên phải biết, hiểu và lập trình được để tạo,

xem, sửa, xóa file bằng C#.NET

} Nội dung

◦ Giới thiệu

◦ Lớp File và lớp Directory

◦ Làm việc với file nhị phân

◦ Làm việc với file văn bản

2

Trang 3

} Net Framework cung cấp các lớp cho phép

làm việc và thao tác với file và thư mục như:

◦ Class File

◦ Class Directory

} Để sử dụng các lớp trên, cần khai báo

Namespace System.IO

3

Trang 8

} Đối tượng FileStream

} Mở file

} Đọc file

} Ghi file

8

Trang 9

} Được sử dụng để đọc dữ liệu từ file và ghi dữ liệu vào file

} Tạo một FileStream, cần 4 thành phần sau:

File Path: đường dẫn file muốn truy xuất

FileMode: chế độ mở file.

FileAccess: mức truy cập file (đọc, ghi, đọc + ghi)

FileShare : khả năng truy xuất file.

9

Enumeration Values

FileMode Append, Create, CreateNew, Open, OpenOrCreate, or Truncate

FileAcess Read, ReadWrite, or Write.

FileShare Inheritable, None, Read, ReadWrite, or Write.

Trang 10

} FileStream fileStream = new

FileStream(@"c:\file.txt", FileMode.Open);

} FileStream fileStream = new

FileStream(@"c:\file.txt", FileMode.Open,

FileAccess.Read);

} FileStream fileStream = new

FileStream(@"c:\file.txt", FileMode.Open,

FileAccess.Write);

} FileStream fileStream = new

FileStream(@"c:\file.txt", FileMode.Create);

} FileStream fileStream = new

FileStream(@"c:\file.txt", FileMode.CreateNew);

10

Trang 11

} Đọc file:

◦ Sử dụng hàm Read của đối tượng FileStream

◦ Đọc dữ liệu vào một buffer

◦ Xử lý buffer (ghi,…)

} Ghi file

◦ Sử dụng hàm Write của đối tượng FileStream

} Đọc và ghi file

◦ Tạo đối tượng FileStream

◦ Gọi hàm Read hoặc Write

11

Trang 13

} Đọc file Text: sử dụng đối tượng

StreamReader

◦ StreamReader reader = new StreamReader(filePath);

◦ string text = reader.ReadToEnd();

◦ reader.Close();

} Ghi file text: sử dụng đối tượng StreamWriter

◦ StreamWriter writer= new StreamWriter(filePath);

◦ writer.WriteLine (content);

◦ writer.Close();

13

Trang 14

} Sử dụng các phương thức tĩnh của lớp File

◦ Tạo file: File.CreateText(filepath);

◦ Copy file:

File.Copy(sourceFileName,destFileName)

◦ Xóa file: File.Delete(filepath);

◦ Đọc file: File.ReadAllText(filepath);

◦ Ghi file: File.WriteAllText(filepath, content);

14

Trang 15

} string[] filePaths =

} string[] filePaths =

Directory.GetFiles(@"c:\MyDir\", "* bmp");

} string[] filePaths =

Directory.GetFiles(@"c:\MyDir\", "*.bmp",

mục con

15

Trang 16

} System.Diagnostics.Process.Start(@"c:\textfile txt");

} System.Diagnostics.Process.Start(@"c:\image jpg");

} System.Diagnostics.Process.Start("http://www csharp-examples.net");

} System.Diagnostics.Process.Start(@"c:\docum ent.pdf");

16

Trang 17

} string info = "Created: " +

File.GetCreationTime( fileName ) ;

} string info = "Last modified: " +

File.GetLastWriteTime( fileName ) ;

} string info = "Last accessed : " +

File.GetLastAccessTime( fileName );

17

Trang 18

} C#2010 for programer 4th

edition\csfp4_examples\ch17

18

Ngày đăng: 15/12/2013, 16:52

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w