文件管理是操作系統的一個重要組成部分,而文件操作就是對用戶在編寫應用程序時進行文件管理的一種手段。
目前有許多文件系統。在我們使用過的從DOS、Windows3.X、Windows95、WindowsNT、Windows2000這些操作系統中,用到了我們非常熟悉的FAT、FAT32、NTFS等文件系統。這些文件系統在操作系統內部實現時有不同的方式,然而它們提供給用戶的接口是一致的。只要按照正規的方式來編寫代碼,而且程序不涉及到操作系統的具體特性,那麼生成的應用程序就可以不經過改動,而在不同的操作系統上移植。因此,在編寫對文件操作的代碼時,我們不需要考慮具體的實現方式,只需要利用語言環境給我們提供的外部接口。
一個完整的應用程序,肯定要涉及到對系統和用戶的信息進行存儲、讀取、修改等操作,還常常需要設計自己的文件格式。因此,有效地實現文件操作,是一個良好的應用程序所必須具備的內容。
C#為我們提供了文件操作的強大功能。利用.Net環境所提供的功能,我們可以方便地編寫C#程序,實現文件的存儲管理、對文件的讀寫等各種操作。
17.1 .Net框架結構提供的I/O方式
17.2 C#的文件存儲管理
17.3 C#讀寫文件的方法
17.4 C#的異步文件操作