0% found this document useful (0 votes)
6 views

complete-reference-vb_net_44

Uploaded by

khalid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

complete-reference-vb_net_44

Uploaded by

khalid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Basic File Class Operations

How to Create a File

The Create and CreateText methods let you create a file at the end of the fully qualified path. You can
choose to call the Create method that returns a reference to the created file, or you can call CreateText to
open a file for writing in UTF−8 encoded data. The following code demonstrates calling CreateText. (See the
examples for using Create earlier in the chapter.) Note also that the following code calls for a Boolean result
from the Exists method to prevent an existing file from being deleted as a result of a create process.

If Not (File.Exists(FilePath)) Then


If FileFile.CreateText(FilePath)
End If

How to Copy a File

The following code demonstrates the copying of an existing file to a new file:

File.Copy(SourceFile, TargetFile)

The arguments SourceFile and TargetFile provide the Copy method with source and target path and file
names. If you omit directory information Copy sources and targets the folder of the application it is executed
from.

How to Delete a File

The following code demonstrates the call to delete a file. Delete will throw an exception if it is unable to
delete the target file for any reason.

File.Delete(TargetFile)

The method also traps the exception that will be inevitable if you attempt to delete a file that is not on the
fully qualified path, or that simply does not exist.

Getting and Setting File Attributes and Access Information on Files

You will always have cause to peek at file attributes and use them in various file− handling scenarios. The
following example demonstrates retrieving the attributes that adorn a given file with the GetAttributes
method.

Public Function GetFileAtts(ByVal fileandpath As String) _


As System.IO.FileAttributes
'FilePath = c:\indexworks\noisefile.txt
Debug.WriteLine(File.GetAttributes(FilePath))
End Function

With the list of attributes in hand, we can write the code that sets and changes certain attributes. This is
achieved using the SetAttributes method in the following code:

File.SetAttributes(FilePath, FileAttributes.Hidden)

To report on the time a file was created, last accessed, and last written to, and to set these attributes, you can
use the methods GetCreationTime, GetLastAccessTime, GetLastWriteTime, SetCreationTime,
SetLastAccessTime, and SetLastWriteTime, respectively. The following code extracts this information
from all the files in a directory and writes the information to a file that is stored in a directory. Then a process

528

You might also like