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 StreamWriter AppendText(stringpath
); public static void Copy(stringsourceFileName
, stringdestFileName
); public static void Copy(stringsourceFileName
, stringdestFileName
, booloverwrite
); public static FileStream Create(stringpath
); public static FileStream Create(stringpath
, intbufferSize
); public static StreamWriter CreateText(stringpath
); public static void Delete(stringpath
); public static bool Exists(stringpath
); public static FileAttributes GetAttributes(stringpath
); public static DateTime GetCreationTime(stringpath
); public static DateTime GetCreationTimeUtc(stringpath
); public static DateTime ...
Get C# in a Nutshell, Second Edition 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.