CakePHP - File and Folder API

8

Click here to load reader

description

Neste slide é explicado o básico da API de manipulação de arquivos e pastas no CakePHP 2.0

Transcript of CakePHP - File and Folder API

Page 1: 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.

Page 2: CakePHP - File and Folder API

COMO EU COMEÇO?

• Você só precisa importar as classes Folder e File do pacote Utility usando App::uses();

Page 3: CakePHP - File and Folder API

EXCLUINDO ARQUIVOS EM EM UM LOOP

Page 4: CakePHP - File and Folder API

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.

Page 5: CakePHP - File and Folder API

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.

Page 6: CakePHP - File and Folder API

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/

Page 7: CakePHP - File and Folder API

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.

Page 8: CakePHP - File and Folder API

Referência:

http://book.cakephp.org/2.0/en/core-utility-libraries/file-folder.html