Danh mục

Bài giảng Lập trình C# 1 - Chương 8: File and streams

Số trang: 6      Loại file: pdf      Dung lượng: 270.43 KB      Lượt xem: 13      Lượt tải: 0    
Hoai.2512

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

Thông tin tài liệu:

Bài giảng Lập trình C# 1 - Chương 8: File and streams sau đây bao gồm những nội dung về Introduction, Data Hierarchy, Files and Streams, Classes File and Directory, Run file. Mời các bạn tham khảo bài giảng để hiểu rõ hơn về những nội dung này.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình C# 1 - Chương 8: File and streamsF -X C h a n gePDF -X C h a n geNybuomklictrac.cComklicC.cre..k e r- s o ft w awwacwwwwtrtotobuyNOW!19/05/2011OW!PDk e r- s o ft w aContentsChng 8Files and streams•••••IntroductionData HierarchyFiles and StreamsClasses File and DirectoryRun fileIntroduction• Các bi n và m ng ch l u tr d li u t m th i• Các file (database) s l u tr d li u lâu dài• Duy trì d li u trong các t p tin th ngcg ilà d li u b n v ng• Máy vi tính l u tr các t p tin trên các thi t bu tr th c p, nha t , a quang và b ngData Hierarchy•li u :–c bi u di n d i d ng bit (0 và 1)– d ng: decimal digits; letters; special symbols– ng mã ASCII– Character l u b i 1 byte, m i byte là 8 bit• C# s d ng :– ng mã Unicode® character set– Character l u b i 2 byte, m i byte là 8 bit1reF -X C h a n gePDF -X C h a n geNybuomklictrac.cComklicC.cre..k e r- s o ft w awwacwwwwtrtotobuyNOW!19/05/2011OW!PDk e r- s o ft w aFiles and Streams• C # xem m i p tin nh là m t dòng (lu ng) tu n ta byte•i t p tin ph i có m t d u k t thúc• Các l p File và Directory thu c vùng System.IO• Khi m t ch ng trình th c hi n, môi tr ng th i gianch y t o ra ba i t ng lu ng :– Console.Out– Console.In– Console.ErrorClasses File and DirectoryClasses File and Directory2reF -X C h a n gePDF -X C h a n geNybuomklictrac.cComklicC.cre..k e r- s o ft w awwacwwwwtrtotobuyNOW!19/05/2011OW!PDk e r- s o ft w aDirectory•o nút l nh ch n folder• Ki m tra xem có ph i folder khôngprivate void btbrows_Click(object sender, EventArgs e)• {Xu t n i dung folderstring[]FolderBrowserDialog fbd = new FolderBrowserDialog();directoryList;fbd.ShowDialog();if • Directory.Exists( fileName ) )( Xu t = Directory.GetDirectories( fileName );directoryList mô t folderinputtextBox.Text = fbd.SelectedPath;outputtextBox.Text MotaFolder( fileName ); contents: ;outputtextBox.Text = += Directoryfor ( }int i = 0; i < directoryList.Length; i++ )outputtextBox.Text += directoryList[private string MotaFolder(string fileName) i ] + ;{ string information;information = fileName + exists ;DirectoryInfo dri = new DirectoryInfo(fileName);information += Created: + File.GetCreationTime(fileName) + ;DirectoryInfo[] a = dri.GetDirectories();information += Last modified: + File.GetLastWriteTime(fileName) + ;foreach (object i in a)information += Last accessed: + File.GetLastAccessTime(fileName) + ;{information += Attributes: + File.GetAttributes(fileName) + + ;outputtextBox.Text += +i.ToString();return information; }}Directoryprivate void btnxoafolder_Click(object sender,private void btntaofolder_Click(object sender,EventArgs e)•o folder EventArgs e){{if (txtnewfolder.Text == )• Xoá folderif (txtnewfolder.Text == ){{• Thu c tính folderMessageBox.Show(B n gõ tên folder ch? ,MessageBox.Show(B n gõ tên folder ch ? ,•L cu//Khai báo bi n toàn u cý, MessageBoxButtons.YesNoCancel);LDirectoryInfo dri = new DirectoryInfo(txtfolder.Text);ý, MessageBoxButtons.YesNoCancel);txtnewfolder.Focus();FolderBrowserDialog fbd = new FolderBrowserDialog();txtnewfolder.Focus();dri.Attributes sender, EventArgs e)}private void btnpath_Click(object = FileAttributes.Hidden;}else{else textBoxn cófbd.ShowDialog(); txtpath.Text = fbd.SelectedPath;ng d n;th dùngt o{{}string path = @h:;textBox2 tên folder khi t=sender, EventArgs e)o folderstring path @h:;private void btntaofolder_Click(object = txtnewfolder.Text;string path1DirectoryInfo dir = new DirectoryInfo(path);{string path2 = path + path1;dir.CreateSubdirectory(txtnewfolder.Text);Directory.CreateDirectory(fbd.SelectedPath+\ +txtfolder.Text);DirectoryInfo dir = new DirectoryInfo(path2);MessageBox.Show( ã t o xong th m c con c a th m c v a}dir.Delete();ch n!,Chú ý,MessageBoxButtons.OK,MessageBoxIcon.Information);}}}DirectoryDirectory.Exists( fileName )File.GetCreationTime(fileName)File.GetLastWriteTime(fileName)File.GetLastAccessTime(fileName)File.GetAttributes(fileName)DirectoryInfo dir = new DirectoryInfo(filename);DirectoryInfo[] a = dir.GetDirectories();foreach (object i in a){ txtout.Text += +i.ToString(); }itDùng m ngu trngfolder>.Attributes = FileAttributes.Hidden/Readonly/Norman}3reF -X C h a n gePDF -X C h a n geNybuFile• Ki m tra file• Duy t file– Mô t– Duy t n i dung file•o file• Ghi n i dung vào file• Xoá file• Thu c tính fileDuy t File• Mô t•i dungprivate string MotaFile(string fileName){string information;information = fileName + exists ;information += Created: + File.GetCreationTime(fileName) + ;inf ...

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