Howdy, Stranger!

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

Sign In with Facebook Sign In with Google Sign In with OpenID

Categories

We have migrated to a new platform! Please note that you will need to reset your password to log in (your credentials are still in-tact though). Please contact lee@programmersheaven.com if you have questions.
Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

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.