Danh mục

Thao tác với tập tin và thư mục trong C#

Số trang: 139      Loại file: docx      Dung lượng: 4.67 MB      Lượt xem: 12      Lượt tải: 0    
10.10.2023

Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu "Thao tác với tập tin và thư mục trong C#" giới thiệu đến các bạn sơ đồ thừa kế các class, thao tác với File, thao tác với Directory, thao tác với FileInfo, DirectoryInfo, DriveInfo,... Mời các bạn cùng tham khảo nội dung tài liệu để nắm bắt nội dung chi tiết, với các bạn chuyên ngành Xã hội học thì đây là tài liệu tham khảo hữu ích.
Nội dung trích xuất từ tài liệu:
Thao tác với tập tin và thư mục trong C#Thao tác với tập tin và thư mục trong C# 1- Sơ đồ thừa kế các class 2- File 3- Directory 4- FileInfo 5- DirectoryInfo 6- DriveInfo1- Sơ đồ thừa kế các classClass Môtả Filelàmộtclasstiệních.Nócungcấpcácphươngthứctĩnhchoviệctạo,copy,xóa,File dichuyểnvàmởmộtfile,vàhỗtrợtạođốitượngFileStream. Directorylàmộtclasstiệních.Nócungcấpcácphươngthứctĩnhđểtạo,dichuyển,Directory vàliệtkêcácthưmụcvàcácthưmụccon.Classnàykhôngchophépcóclasscon. FileInfolàmộtclassmôtảmộtfile,nócungcấpcácthuộctính,phươngthứcchoFileInfo việctạo,copy,xóa,dichuyểnvàmởfile.NóhỗtrợtạođốitượngFileStream.Class nàykhôngchophépcóclasscon.DirectoryInf DirectoryInfolàmộtclassđạidiệnchomộtthưmục,nócungcấpphươngthứccho việctạo,dichuyển,liệtkêcácthưmụcvàcácthưmụccon.Classnàykhôngchoo phépcóclasscon.DriveInfo DirveInfolàmộtclass,nócungtruycậpcácthôngtinổcứng.2- File File là một class tiện ích. Nó cung cấp các phương thức tĩnh cho việc tạo, copy, xóa, di chuyển và mở một file, và hỗ trợ tạo đối tượng FileStream. Ví dụ dưới đây kiểm tra xem một đường dẫn file có tồn tại hay không, nếu tồn tại xóa file này. DeleteFileDemo.cs ?1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 usingSystem.IO;7 8 namespaceFileDirectoryTutorial9 {10 classDeleteFileDemo {11 publicstaticvoidMain(string[] args)12 {13 stringfilePath = C:/test/test.txt;14 15 // Kiểm tra file có tồn tại không.16 if(File.Exists(filePath))17 {18 // Xóa file File.Delete(filePath);19 20 // Kiểm tra lại xem file còn tồn tại không.21 if(!File.Exists(filePath))22 {23 Console.WriteLine(File deleted...);24 }25 }26 else27 {28 Console.WriteLine(File test.txt does not yet exist!); }29 30313233 Console.ReadKey(); }34 }35 36 }3738 Chạy ví dụ: Đổi tên file là một hành động có thể bao gồm di chuyển file tới một thư mục khác và đổi tên file. Trong trường hợp file bị di chuyển tới một thư mục khác phải đảm bảo rằng thư mục mới tồn tại. RenameFileDemo.cs ?1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 usingSystem.IO;7 8 namespaceFileDirectoryTutorial9 {10 classRenameFileDemo {11 publicstaticvoidMain(string[] args)12 {13141516 String filePath = C:/test/test.txt;17 18 if(File.Exists(filePath)) {19 Console.WriteLine(filePath + exist);20 21 22 Console.WriteLine(Please enter a new name for this file:);23 24 // String người dùng nhập vào.25 // Ví dụ: C:/test/test2.txt26 stringnewFilename = Console.ReadLine();27 28 if(newFilename != String.Empty) {29 // Đổi tên file.30 // Bạn có thể chuyển file tới một thư mục khác31 // nhưng phải đảm bảo thư mục đó tồn tại // (nếu không ngoại lệ DirectoryNotFoundException sẽ được ném ra).32 File.Move(filePath, newFilename);33 34 if(File.Exists(newFilename))35 {36 Console.WriteLine(The file was renamed to + newFilename);37 }38 } }39 else40 {41 Console.WriteLine(Path + filePath + does not exist.);42 }43 44 Console.ReadLine(); }45 }46 47 }484950 Chạy ví dụ:3- Directory Directory là một class tiện ích. Nó cung cấp các phương thức tĩnh để tạo, di chuyển, và liệt kê các thư mục và các thư mục con. Class này không cho phép có class con. Ví dụ kiểm tra một đường dẫn thư mục có tồn tại hay không, nếu không tồn tại tạo thư mục đó, ghi ra thông tin thời gian tạo, lần ghi dữ liệu cuối vào thư mục, .... DirectoryInformationDemo.cs ?123 usingSystem;4 usingSystem.Collections.Generic;5 usingSystem.Linq;6 usingSystem.Text;7 usingSystem.Threading.Tasks;8 usingSystem.IO;9 10 namespaceFileDirectoryTutorial11 {12 classDirectoryInformationDemo13 {14 publicstaticvoidMain(string[] args) {15 String dirPath = C:/test/CSharp;16 17 // Kiểm tra xem đường dẫn thư mục tồn tại không.18 boolexist = Directory.Exists(dirPath);19 20 // Nếu không tồn tại, tạo thư mục này.21 if(!exist)22 { Console.WriteLine(dirPath + does not exist.);23 ...

Tài liệu được xem nhiều: