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

File Handling

This document contains code examples for performing various file handling operations in Visual Basic, including opening, reading, writing, copying, moving, and deleting files.

Uploaded by

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

File Handling

This document contains code examples for performing various file handling operations in Visual Basic, including opening, reading, writing, copying, moving, and deleting files.

Uploaded by

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

File Handling Exercises

Form design:

Codes:

Public Class frm1

Private Sub openFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles openFile.Click

OpenFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
OpenFileDialog1.Title = "Opening a file"
OpenFileDialog1.Filter = "Text Files|*.txt"
OpenFileDialog1.ShowDialog()

Dim objReader As New System.IO.StreamReader(OpenFileDialog1.FileName)


txt1.Text = objReader.ReadToEnd
objReader.Close() ' must be closed after use.
End Sub

Private Sub clearText_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles clearText.Click
txt1.Clear()
End Sub

Private Sub readByLine_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles readByLine.Click

Dim filename As String = "E:\DDAP2013\VBExercises\texts\sampletextforVB.txt"


Dim textline As String = ""
Dim linenum As Integer = 0

If System.IO.File.Exists(filename) = True Then

Dim objReader As New System.IO.StreamReader(filename)

Do While objReader.Peek() <> -1


linenum = linenum + 1
textline = textline & linenum & " " & objReader.ReadLine() & vbNewLine
Loop

txt1.Text = textline
objReader.Close() ' must be closed after use.
Else
MsgBox("File do not exist.")
End If

End Sub

Private Sub saveToFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles saveToFile.Click

Dim FILE_NAME As String = "E:\DDAP2013\VBExercises\texts\sampletextforVB.txt"

If System.IO.File.Exists(FILE_NAME) = True Then

Dim objWriter As New System.IO.StreamWriter(FILE_NAME, True) 'With true,


Append text, without overwrite.

objWriter.Write(txt1.Text)
objWriter.Close()
MsgBox("Text written to file")

Else

MsgBox("File Does Not Exist")

End If

End Sub

Private Sub saveToNewFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles saveToNewFile.Click

SaveFileDialog1.OverwritePrompt = True
SaveFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
SaveFileDialog1.Title = "Saving your file"
SaveFileDialog1.ShowDialog()
Dim FILE_NAME As String = SaveFileDialog1.FileName

Dim objWriter As New System.IO.StreamWriter(SaveFileDialog1.FileName, False)


'False, create new file if not exist
objWriter.Write(txt1.Text)
objWriter.Close()
MsgBox("Text written to file")

End Sub

Private Sub copyFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles copyFile.Click
Dim FileToCopy As String
Dim NewCopy As String

OpenFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
OpenFileDialog1.Filter = "Text Files|*.txt"
OpenFileDialog1.Title = "Choose a file to copy"
OpenFileDialog1.ShowDialog()

SaveFileDialog1.OverwritePrompt = True
SaveFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
SaveFileDialog1.Title = "Saving your file"
SaveFileDialog1.ShowDialog()

FileToCopy = OpenFileDialog1.FileName
NewCopy = SaveFileDialog1.FileName & ".txt"

System.IO.File.Copy(FileToCopy, NewCopy)
MsgBox("File Copied")

End Sub

Private Sub moveFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles moveFile.Click

Dim FileToMove As String


Dim MoveLocation As String

OpenFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
OpenFileDialog1.Filter = "Text Files|*.txt"
OpenFileDialog1.Title = "Choose a file to copy"
OpenFileDialog1.ShowDialog()
FileToMove = OpenFileDialog1.FileName

MoveLocation = OpenFileDialog1.InitialDirectory & "\movedfiles\" &


OpenFileDialog1.SafeFileName ' filename + extension

If System.IO.File.Exists(FileToMove) = True Then

System.IO.File.Move(FileToMove, MoveLocation)
MsgBox("File Moved")

End If

End Sub

Private Sub deleteFile_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles deleteFile.Click
Dim fileToDelete As String

OpenFileDialog1.InitialDirectory = "E:\DDAP2013\VBExercises\texts\"
OpenFileDialog1.Filter = "Text Files|*.txt"
OpenFileDialog1.Title = "Choose a file to delete"
OpenFileDialog1.ShowDialog()
fileToDelete = OpenFileDialog1.FileName

If System.IO.File.Exists(fileToDelete) = True Then


System.IO.File.Delete(fileToDelete)
MsgBox("File deleted")
End If
End Sub
End Class

You might also like