Saturday, 26 January 2013

Create a Sub Directories using VB.NET


Create a Sub Directories using VB.NET

Creating a Sub directory in VB.NET can be done by two ways
          1. Static method part of Directory Class CreateDirectory
          2.Instance method of  DirectoryInfo CreateSubdirectory.

Before that Call  imports System.IO;


Calling

    CreateSubDirectory("c:\personal", "Excel Files");


Method1   - Directory Static method

   Shared  Sub CreateSubDirectory(ByVal src As String, ByVal subDir As String)
        Try
                Directory.CreateDirectory(Path.Combine(src, subDir))
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
    End Sub

Method 2 - DirectoryInfo Instance Method

    Shared  Sub CreateSubDirectory(ByVal src As String, ByVal subDir As String)
        Try
                Dim dInfo As DirectoryInfo =  New DirectoryInfo(src)
               'Here relative path should be given i.e just folder name i.e "Excel Files"
                dInfo.CreateSubdirectory(subDir)

        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
 End Sub

//output
C:\personal\Excel files\


  •  Creating already existing sub directory nothing will happen(no content will be erased).
  • If main directory doesn't exists , in that case src directory will be created then sub directory.
  • Directory name should contain volume label C:\ or D:\  otherwise Directory will be created in the current folder.  In order to get Current Directory  call Directory.GetCurrentDirectory()
tags:Creating a sub directories in VB.NET,Creating a sub directory in VB.NET,Creating a sub folder in VB.NET,Creating a sub folders in VB.NET,Create a directory in VB.NET, Creating a directory in VB.NET, Create a folder in VB.NET,How to create a directory in VB.NET,How to Create directory using DirectoryInfo, System.IO.Directory.CreateDirectory, System.IO.DirectoryInfo.CreateSubdirectory, Directory.GetCurrentDirectory.