Sample code for 30+ languages & platforms
PowerBuilder

Demonstrate Directory Path Functions

Demonstrates the path functions GetDirectoryName, GetExtension, GetFileName, and GetFileNameWithoutExtension.

Chilkat PowerBuilder Downloads

PowerBuilder
integer li_rc
oleobject loo_Fac

loo_Fac = create oleobject
li_rc = loo_Fac.ConnectToNewObject("Chilkat.FileAccess")
if li_rc < 0 then
    destroy loo_Fac
    MessageBox("Error","Connecting to COM object failed")
    return
end if

// Note: Chilkat accepts either forward slash or backslash chars as directory separators..
Write-Debug loo_Fac.GetDirectoryName("/MyDir/MySubDir/myfile.ext")
Write-Debug loo_Fac.GetDirectoryName("/MyDir/MySubDir")
Write-Debug loo_Fac.GetDirectoryName("/MyDir/")
Write-Debug loo_Fac.GetDirectoryName("/MyDir")
Write-Debug loo_Fac.GetDirectoryName("/")

Write-Debug loo_Fac.GetExtension("C:/mydir.old/myfile.ext")
Write-Debug loo_Fac.GetExtension("C:/mydir.old/")

Write-Debug loo_Fac.GetFileName("C:/mydir/myfile.ext")
Write-Debug loo_Fac.GetFileName("C:/mydir/")

Write-Debug loo_Fac.GetFileNameWithoutExtension("C:/mydir/myfile.ext")
Write-Debug loo_Fac.GetFileNameWithoutExtension("C:/mydir/")

Write-Debug "---"


destroy loo_Fac