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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.