/ comp / gb / file / setext
File.SetExt (gb)
Syntax

    STATIC FUNCTION SetExt ( Path AS String, NewExt AS String ) AS String

Sets the file extension of a path, and returns the modified path.

### Examples

    DIM filePath AS String

    PRINT "* Change extension from mp3 to ogg"
    filePath = "/my/path/file.mp3"
    PRINT filePath
    PRINT File.SetExt(filePath, "ogg")

    PRINT "\\n* Add extension to file name"
    filePath = "/my/path/file"
    PRINT filePath
    PRINT File.SetExt(filePath, "new")

    PRINT "\\n* Change extension of a hidden file"
    filePath = "/my/path/.file.ext"
    PRINT filePath
    PRINT File.SetExt(filePath, "new")

    PRINT "\\n* Make sure you have a file name as you"
    PRINT "* could end up with an invalid path"
    filePath = "/my/path/.ext"
    PRINT filePath
    PRINT File.SetExt(filePath, "new")

    PRINT "\\n* Make sure you have a file name and extension"
    PRINT "* as you could end up with an invalid path"
    filePath = "/my/path/"
    PRINT filePath
    <hr>
    * Change extension from mp3 to ogg
    /my/path/file.mp3
    /my/path/file.ogg

    * Add extension to file name
    /my/path/file
    /my/path/file.new

    * Change extension of a hidden file
    /my/path/.file.ext
    /my/path/.file.new

    * Make sure you have a file name as you
    * could end up with an invalid path
    /my/path/.ext
    /my/path.new

    * Make sure you have a file name and extension
    * as you could end up with an invalid path
    /my/path/
    /my/path.new