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

5 469 0
C Sharp và kiến trúc .NET. C Sharp cơ bản- P4 pdf

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

Thông tin tài liệu

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 i tư tư ợ ợ ng ng l l à à m m vi vi ệ ệ c c v v ớ ớ i i file file v v à à folder folder Directory Directory v v à à File: File: ch ch ỉ ỉ ch ch ứ ứ a a c c á á c c phương phương th th ứ ứ c c t 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 c hi hi ệ ệ n n 1 1 thao thao t t á á c c v v ớ ớ i i 1 file 1 file ho ho ặ ặ c c folder. folder. Khi Khi thao thao t t á á c c , , ch ch ỉ ỉ c c ầ ầ n n cung cung c c ấ ấ p p đư đư ờ ờ ng ng d d ẫ ẫ n n đ đ ế ế n n file hay folder file hay folder c c ầ ầ n n l l à à m m vi vi ệ ệ c c DirectoryInfo DirectoryInfo v v à à FileInfo FileInfo : : cung cung c c ấ ấ p p c c á á c c phương phương th th ứ ứ c c như như 2 2 đ đ ố ố i i tư tư ợ ợ ng ng trên trên , , nhưng nhưng yêu yêu c c ầ ầ u u ph ph ả ả i i t t ạ ạ o o instance. instance. Thư Thư ờ ờ ng ng d d ù ù ng ng khi khi th th ự ự c c hi hi ệ ệ n n nhi nhi ề ề u u thao thao t t á á c c v v ớ ớ i i 1 file 1 file ho ho ặ ặ c c folder. 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 Thờigiantạo file hoặc folder DirectoryName (FileInfo), Parent (DirectoryInfo) Đường dẫn đầy đủ củafolder chứa file hoặc folder hiệnthời Exists File hay folder có tồntại hay không? Extension Phầnmở rộng FullName Tên đầy đủ, cảđường dẫn LastAccessTime Thờigianlầntruycậpcuối LastWriteTime Thờigianlầnsửa đổicuối Name Tên file hay folder Root Folder gốc(chỉ với DirectoryInfo) Length Dung lượng (bytes), chỉ với 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 i t t ạ ạ o o bi bi ế ế n n myFile myFile tr tr ỏ ỏ đ đ ế ế n n m m ộ ộ t t t t ậ ậ p p tin 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 p sang sang ổ ổ đ đ ĩ ĩ a a D D myFile.CopyTo(@"D myFile.CopyTo(@"D : : \ \ "); "); // // ki ki ể ể m m tra tra s s ự ự t t ồ ồ n n t 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 m t t ạ ạ o o file file Console.WriteLine(myFile.CreationTime.ToString Console.WriteLine(myFile.CreationTime.ToString ()); ()); // // c c ậ ậ p p nh nh ậ ậ t t th th ờ ờ i i đi đi ể ể m m t t ạ ạ o o file file myFile.CreationTime myFile.CreationTime = new DateTime(2001, 1, 1, 7, 30, 0); = new DateTime(2001, 1, 1, 7, 30, 0); File and Registry File and Registry - - Editor Editor : : Đo Đo à à n Quang n Quang Minh Minh 6 6 Managing the File System Managing the File System DirectoryInfo DirectoryInfo theFolder theFolder = new = new DirectoryInfo(folderFullName DirectoryInfo(folderFullName ); ); if (! if (! theFolder.Exists theFolder.Exists ) ) throw new throw new DirectoryNotFoundException("Folder DirectoryNotFoundException("Folder not found: " + not found: " + folderFullName folderFullName ); ); string string currentPath currentPath = = theFolder.FullName theFolder.FullName ; ; // // L L ấ ấ y y tên tên c c á á c c thư thư m m ụ ụ c c con con c c ủ ủ a a thư thư m m ụ ụ c c hi hi ệ ệ n n th th ờ ờ i i ArrayList ArrayList folders = new folders = new ArrayList ArrayList (); (); foreach(DirectoryInfo foreach(DirectoryInfo folder in folder in theFolder.GetDirectories theFolder.GetDirectories ()) ()) folders.Add(folder.Name folders.Add(folder.Name ); ); // // L L ấ ấ y y tên tên c c á á c c file file trong trong thư thư m m ụ ụ c c hi hi ệ ệ n n th th ờ ờ i i ArrayList ArrayList files = new files = new ArrayList ArrayList (); (); foreach(FileInfo foreach(FileInfo file in file in theFolder.GetFiles theFolder.GetFiles ()) ()) files.Add(file.Name files.Add(file.Name ); ); . 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. file hay folder c c ầ ầ n n l l à à m m vi vi ệ ệ c c DirectoryInfo DirectoryInfo v v à à FileInfo FileInfo : : cung cung c c ấ ấ p p c c á á c c phương phương th th ứ ứ c c như như 2 2 đ đ ố ố i i tư tư ợ ợ ng ng trên trên ,. Thư Thư ờ ờ ng ng d d ù ù ng ng khi khi ch ch ỉ ỉ th th ự ự c c hi hi ệ ệ n n 1 1 thao thao t t á á c c v v ớ ớ i i 1 file 1 file ho ho ặ ặ c c folder. folder. Khi Khi thao thao t t á á c c , , ch ch ỉ ỉ c c ầ ầ n n cung cung c c ấ ấ p p đư đư ờ ờ ng ng d d ẫ ẫ n n đ đ ế ế n n file

Ngày đăng: 08/07/2014, 09:20

Mục lục

    The Common Language Runtime

    Các ứng dụng sử dụng C#

    Các ứng dụng sử dụng C#

    Tài liệu tham khảo

    C# and .NET Framework Bài 2: Hướng đối tượng trong C#

    Lớp và kế thừa (class & inherit)

    Lớp và kế thừa (class & inherit)

    Hàm tạo và hàm hủy (Construction and Disposal)

    Hàm tạo và hàm hủy (Construction and Disposal)

    Quá tải toán tử (Operator Overloading)

Tài liệu cùng người dùng

  • Đang cập nhật ...