pathSplit
Abstract
Split a path into directory and basename
Description
Given a path /path/to/filename.txt
, split it in /path/to
and filename.txt
. The directory part will never end with a path separator unless it is the root path
Syntax
Sdirectory, Sbase pathSplit Spath
Arguments
Spath
: The path to split
Output
Sdirectory
: the directory part of the pathSbase
: the basename part of the path
Execution Time
- Init
Examples
<CsoundSynthesizer>
<CsOptions>
--nosound
</CsOptions>
<CsInstruments>
sr = 44100
ksmps = 64
nchnls = 2
0dbfs = 1
instr 1
Spath = "/home/bar/filename.ext"
Sdir, Sbase pathSplit Spath
prints "Spath: \"%s\", Sdir: \"%s\", Sbase: \"%s\"\n", Spath, Sdir, Sbase
Spath = "filename.ext"
Sdir, Sbase pathSplit Spath
prints "Spath: \"%s\", Sdir: \"%s\", Sbase: \"%s\"\n", Spath, Sdir, Sbase
Spath = "/filename.ext"
Sdir, Sbase pathSplit Spath
prints "Spath: \"%s\", Sdir: \"%s\", Sbase: \"%s\"\n", Spath, Sdir, Sbase
turnoff
endin
</CsInstruments>
<CsScore>
i1 0 1
; f0 3600
</CsScore>
</CsoundSynthesizer>
See also
Credits
Eduardo Moguillansky, 2020