#N canvas 137 338 1141 800 12;
#X obj 27 25 cnv 15 400 40 empty empty DiretÃ³rios: 20 12 0 24 -262144
-66577 0;
#X msg 233 278 \; array1 write table3.txt;
#X msg 32 278 \; array1 write ./table3.txt;
#X msg 132 413 \; array1 write ./txt/table4.txt;
#X text 32 152 Um ponto indica o mesmo diretório do patch. Além dele
\, precisamos da barra. Se logo após a barra temos o nome do arquivo
\, o caminho indicado é \, então \, o mesmo do diretório do patch.
;
#X obj 254 117 table array1;
#X msg 76 107 \; array1 read table.txt;
#X obj 76 83 loadbang;
#X msg 571 139 \; array1 write ../table5.txt;
#X obj 171 525 getdir;
#X obj 171 503 bng 15 250 50 0 empty empty empty 17 7 0 10 -260097
-4160 -1;
#X text 28 602 Quando recebe um bang \, o objeto externo [getdir] nos
dá o diretório em que este patch se encontra com o seletor "symbol".
;
#X text 45 463 ============================================================
;
#X text 459 463 ============================================================
;
#X text 25 333 No caso abaixo está indicado o caminho da subpasta "txt"
\, que deve ser uma subpasta da pasta em que este patch está. Acesse
essa pasta (que está vazia) e veja como é possível criar esse arquvio
de texto lá.;
#X msg 791 138 \; array1 write ./../table6.txt;
#X msg 665 246 \; array1 write ../../table6.txt;
#X text 89 507 [getdir];
#X text 564 24 Dois pontos indicam a pasta "mãe" \, que é a pasta que
está acima no caminho de diretórios. Igualmente \, podemos incluir
subpastas desse diretório. Um ponto e uma barra antes de dois pontos
e outra barra também indicam \, da mesma maneira \, a pasta "mãe".
Veja como esses arquivos de texto são criados após (clicarmos nestas
mensagens) na pasta "mãe".;
#X text 567 200 Para irmos para a pasta "avó" (pasta "mãe" da pasta
"mãe") \, basta colocar novamente mais dois pontos e uma barra.;
#X text 571 300 Da mesma forma como tem se dito \, podemos incluir
subpastas desse diretório.;
#X text 568 413 Essa sintaxe de pontos e barras \, em via de regra
\, serve para quaisquer objetos que abram quaisquer arquivos.;
#X symbolatom 502 579 80 0 0 0 - - -;
#X text 611 516 O tamanho máximo de um symbol box é 80! Nesse caso
\, isso pode não ser o suficiente para nos mostrar o caminho completo
do diretório.;
#X text 627 621 Aqui \, setamos uma mensagem \, para que ela possa
sempre mostrar o caminho completo.;
#X msg 465 638 set \$1;
#X msg 465 673;
#X obj 534 612 loadbang;
#X msg 534 640 set;
#X obj 171 563 print;
#X obj 502 532 getdir;
#X obj 502 511 bng 15 250 50 0 empty empty empty 17 7 0 10 -203904
-1 -1;
#X text 692 463 ============================================================
;
#X text 144 664 Veja no print...;
#X text 30 226 No exemplo abaixo \, as duas mensagens são equivalentes
e criam um arquivo de texto na mesma pasta do patch.;
#X msg 631 346 \; array1 write ../files/txt/table7.txt;
#X connect 7 0 6 0;
#X connect 9 0 29 0;
#X connect 10 0 9 0;
#X connect 25 0 26 0;
#X connect 27 0 28 0;
#X connect 28 0 26 0;
#X connect 30 0 25 0;
#X connect 30 0 22 0;
#X connect 31 0 30 0;
