CakePHP - File and Folder API
Click here to load reader
description
Transcript of CakePHP - File and Folder API
File & Folder API
Classes utilitárias que auxiliam na LEITURA, ESCRITA e CRIAÇÃO de arquivos, CRIAÇÃO de diretórios e listagem de arquivos, além de outras tarefas relacionadas.
COMO EU COMEÇO?
• Você só precisa importar as classes Folder e File do pacote Utility usando App::uses();
EXCLUINDO ARQUIVOS EM EM UM LOOP
CRIANDO UMA PASTA COM PERMISSÕES
O segundo parâmetro é um booleano que quando TRUE permite a criação da pasta e quando FALSE apenas guarda o local em instância para manipulação. O ato de setar permissões não terá efeito em máquinas Windows.
BUSCANDO ARQUIVOS RECURSIVAMENTE
O método findRecursive() varre todos os subdiretórios de APP_DIR a procura de arquivos que obedeçam os critérios de busca.
COMO SABER SE UMA DETERMINADA PASTA ESTÁ EM UM PATH ESPECÍFICO
A variável $result terá valor “true”, uma vez que /var/www/cakephp/app/webroot/ é parte de /var/www/cakephp/app/webroot/img/
MAS COMO É QUE EU CRIO ARQUIVOS COM ESSA API??
O segundo parâmetro é um booleano que setado como TRUE permite a criação do novo arquivo que está especificado no primeiro parâmetro. Se o segundo parâmetro for FALSE e o arquivo já for existente então o método File() apenas abre o arquivo para manipulação.
Referência:
http://book.cakephp.org/2.0/en/core-utility-libraries/file-folder.html