Casting the string into DirectoryInfo Class does auto parsing and validation.
An improved code snippet would be:
Dim ldiTemp as New
System.IO.DirectoryInfo("C:\MyDirectory\MySubDirec tory\MyFileName.txt")
'Check whether the file exists
If ldiTemp.Exists = True Then
lsFileName = ldiTemp.Name ' will return MyFileName.txt
lsDirectory = ldiTemp.Parent.FullName ' will return
C:\MyDirectory\MySubDirectory
End If
"poldoj" wrote:
I think you should use the directory info object, here an example:
__________________
Imports System
Imports System.IO
Public Class MoveToTest
Public Shared Sub Main()
' Make a reference to a directory.
Dim di As New DirectoryInfo("TempDir")
' Create the directory only if it does not already exist.
If di.Exists = False Then
di.Create()
End If
' Create a subdirectory in the directory just created.
Dim dis As DirectoryInfo = di.CreateSubdirectory("SubDir")
Console.WriteLine("The root path of '{0}' is '{1}'", dis.Name,
dis.Root)
' Delete the parent directory.
di.Delete(True)
End Sub 'Main
End Class 'MoveToTest