File

File CF 1.0, ECMA 1.0

System.IO (mscorlib.dll) sealed class

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  (string   path   );    public static void  Copy  (string   sourceFileName   , string   destFileName   );    public static void  Copy  (string   sourceFileName   , string   destFileName   , bool   overwrite   );    public static FileStream  Create  (string   path   );    public static FileStream  Create  (string   path   , int   bufferSize   );    public static StreamWriter  CreateText  (string   path   );    public static void  Delete  (string   path   );    public static bool  Exists  (string   path   );    public static FileAttributes  GetAttributes  (string   path   );    public static DateTime  GetCreationTime  (string   path   );    public static DateTime  GetCreationTimeUtc  (string   path   );    public static DateTime  GetLastAccessTime  (string   path   );    public static DateTime  GetLastAccessTimeUtc  (string   path   );    public static DateTime  GetLastWriteTime  (string   path   );    public static DateTime  GetLastWriteTimeUtc  (string   path   );    public static void  Move  (string   sourceFileName   , string   destFileName   );    public static FileStream  Open  (string   path   , FileMode   mode   );    public static FileStream  Open  (string   path   , FileMode   mode   , FileAccess   access   );    public static FileStream  Open  (string   path   , FileMode   mode   , FileAccess   access   , FileShare   share   );    public static FileStream  OpenRead  (string   path   );    public static StreamReader  OpenText  (string   path   );    public static FileStream  OpenWrite  (string   path   );    public static void  SetAttributes  (string   path   , FileAttributes   fileAttributes   );    public static void  SetCreationTime  (string   path   , DateTime   creationTime   );    public static void  SetCreationTimeUtc  (string   path   , DateTime   creationTimeUtc   );    public static void  SetLastAccessTime  (string   path   , DateTime   lastAccessTime   );    public static void  SetLastAccessTimeUtc  (string   path   , DateTime   lastAccessTimeUtc   );    public static void  SetLastWriteTime  (string   path   , DateTime   lastWriteTime   );    public static void  SetLastWriteTimeUtc  (string   path   , DateTime   lastWriteTimeUtc   ); } 


C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net