#N canvas 0 24 1018 686 10; #X obj 47 587 print RESULT; #X obj 47 336 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 47 560 path; #X obj 32 11 cnv 15 400 100 empty empty empty 20 12 0 14 -249661 -66577 0; #X text 37 56 author: mrtoftrash@gmail.com; #X text 37 67 version: 2009-06-07 (initial release); #X text 72 332 <- a bang will output the root patch's path; #X text 191 355 <- Sending a relative path will append that path to the root patch's path; #X text 106 429 Linux and OS X; #X text 113 469 Windows; #X obj 544 44 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 569 42 <- a bang will output the root patch's path; #X obj 570 112 openpanel; #X obj 570 92 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X symbolatom 570 134 50 0 0 0 - - -; #X symbolatom 544 233 50 0 0 0 - - -; #X text 575 60 Anything else will be treated as a path; #X obj 544 202 path relative; #X text 699 158 <- Relative paths are unchanged; #X text 104 416 Absolute paths are unchanged; #X obj 545 282 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 545 395 print CURRENT; #X obj 545 368 path current; #X text 575 282 <- a bang will output the current patch's path; #X text 38 11 description: outputs or transform paths.; #X text 37 45 tags: file tof; #X text 176 162 -- keywords --; #X text 710 260 -- current --; #X text 675 314 <- Sending a relative path will append that path to the current patch's path; #X text 685 9 -- relative --; #X obj 545 455 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 571 523 openpanel; #X obj 571 503 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X symbolatom 571 545 50 0 0 0 - - -; #X symbolatom 545 634 50 0 0 0 - - -; #X text 576 471 Anything else will be treated as a path; #X text 698 567 <- Relative paths are unchanged; #X text 680 427 -- relative & current --; #X obj 545 603 path relative current; #X text 570 453 <- a bang will output the current patch's path; #X text 591 82 Absolute paths will be made relative to the root patch's path; #X text 596 494 Absolute paths will be made relative to the current patch's path; #X msg 593 158 symbol samples/; #X msg 573 315 symbol samples/; #X msg 594 569 symbol samples/; #X msg 88 355 symbol samples/; #X msg 107 450 symbol /unchanged/because/of/the/slash/at/the/start ; #X msg 106 489 symbol C:/unchanged/because/of/the/:/as/second/char ; #X msg 106 511 symbol C:/Documents and Settings/tom/My Documents/pd/parent.test.pd ; #X text 148 309 -- default behavior (absolute root) --; #X text 27 191 current: use the current patch's path.; #X text 26 207 root: use the root patch's path.; #X text 24 242 relative: transform absolute paths into relative paths ; #X text 24 255 absolute: transform relative paths into absolute paths ; #X text 29 113 [path] can convert relative paths to absolute paths or the other way around.; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 10 0 17 0; #X connect 12 0 14 0; #X connect 13 0 12 0; #X connect 14 0 17 0; #X connect 17 0 15 0; #X connect 20 0 22 0; #X connect 22 0 21 0; #X connect 30 0 38 0; #X connect 31 0 33 0; #X connect 32 0 31 0; #X connect 33 0 38 0; #X connect 38 0 34 0; #X connect 42 0 17 0; #X connect 43 0 22 0; #X connect 44 0 38 0; #X connect 45 0 2 0; #X connect 46 0 2 0; #X connect 47 0 2 0; #X connect 48 0 2 0;