get file extension - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

get file extension

TsikmanTsikman Posts: 50Member
I want to search a string to find the file extension at the end of some text for eg.

myjpeg.jpg
I want to return the end

"jpg"

or

myvbnetfile.vb

"vb"



Comments

  • Chris__BChris__B Posts: 51Member
    Hi,

    There's a couple ways to do it. Assuming you have two strings declared, sExtension and sFileName, here's a couple of possibilities.

    1. If you know that the file name only has one "."

    sExtension = sFileName.Substring(sFileName.IndexOf(".") + 1)

    2. Or you could look for the "." starting at the end and working backwards.

    sExtension = sFileName.Substring(InStrRev(sFileName, "."))

    Cheers,
    Chris

    : I want to search a string to find the file extension at the end of some text for eg.
    :
    : myjpeg.jpg
    : I want to return the end
    :
    : "jpg"
    :
    : or
    :
    : myvbnetfile.vb
    :
    : "vb"
    :
    :
    :
    :

  • TsikmanTsikman Posts: 50Member
    Thankyou! greatly appreciated. Tsikman:)


  • iwilld0itiwilld0it Posts: 1,134Member
    : I want to search a string to find the file extension at the end of some text for eg.
    :
    : myjpeg.jpg
    : I want to return the end
    :
    : "jpg"
    :
    : or
    :
    : myvbnetfile.vb
    :
    : "vb"
    :
    :
    :
    :

    You can also use the Path object from the IO namespace ...

    [code]
    Dim ext As String = IO.Path.GetExtension(sPath)
    [/code]

  • TsikmanTsikman Posts: 50Member
    That is what I am looking for. Thanks again! :) :)


Sign In or Register to comment.