Chapter 13: Files, Streams, and Serialization

Programming is all about processing data that could come from various sources, such as local memory, disk files, or from a remote server over the network. Most data has to be persisted for either a long time or indefinitely. It has to be available between different application restarts or shared between multiple applications. Whether the storage is plain text files or various types of databases, whether they are local, from the network, or a cloud, whether the physical location is hard disk drives, solid state drives, or USB sticks, all data is preserved in a filesystem. Different platforms have different types of filesystems, but they all work with the same abstractions: paths, files, and directories. ...

Get Learn C# Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.