Name

File

Synopsis

Like the Directory type, this type offers a collection of shared 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 NotInheritable Class File
                  ' Public Shared Methods
   Public Shared Function AppendText(
        ByVal path As String) As StreamWriter  
   Public Shared Sub Copy(ByVal sourceFileName As String, 
        ByVal destFileName As String) 
   Public Shared Sub Copy(ByVal sourceFileName As String, 
        ByVal destFileName As String, 
        ByVal overwrite As Boolean) 
   Public Shared Function Create(
        ByVal path As String) As FileStream  
   Public Shared Function Create(ByVal path As String, 
        ByVal bufferSize As Integer) As FileStream  
   Public Shared Function CreateText(
        ByVal path As String) As StreamWriter  
   Public Shared Sub Delete( ByVal path As String) 
   Public Shared Function Exists( ByVal path As String) As Boolean Public ...

Get VB.NET Core Classes 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.