Name
File
Synopsis
Like the Directory
type, this
type offers a collection of static utility methods
for working with files on the filesystem. In most
cases, these methods are simply shortcuts for working with the
System.IO
types directly; for example, the
AppendText()
method returns a StreamWriter
that can append text to the file specified in the
path
argument. This could be
accomplished just as easily by creating a StreamWriter
around a FileStream
opened to the same file, with the
FileMode.Append
flag passed into the constructor.
That stated, there are methods on this type that aren’t available through
the Stream
-based API. For example, the file’s creation time, last-accessed
time, last-modified times, and attributes, are all
available via this type, whereas no such corresponding call exists on the
Stream
type.
public sealed class File { // Public Static Methods public static method StreamWriter AppendText(string path); public static method void Copy(string sourceFileName, string destFileName); public static method void Copy(string sourceFileName, string destFileName, bool overwrite); public static method FileStream Create(string path); public static method FileStream Create(string path, int bufferSize); public static method StreamWriter CreateText(string path); public static method void Delete(string path); public static method bool Exists(string path); public static method FileAttributes GetAttributes( string path); public static method DateTime GetCreationTime( string path
Get C# in a Nutshell 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.