fileparts
Divide um caminho de arquivo em pasta, nome e extensão.
Categoria: Programming > Files and Folders
Sintaxe
[folder, name, ext] = fileparts(filename)
Retorna as três partes de filename.
Descrição
fileparts trabalha só com o texto e nunca acessa o disco. A extensão começa no último ponto do nome do arquivo, então 'archive.tar.gz' dá nome 'archive.tar' e extensão '.gz'. Um nome que começa com ponto e não tem outro, como '.hidden', é devolvido como extensão com nome vazio.
Tanto / quanto \ são aceitos como separadores. A classe da saída segue a da entrada: uma string dá strings. fullfile faz o inverso.
Argumentos de entrada
filename- Caminho como texto. O arquivo não precisa existir.
Argumentos de saída
folder- Tudo antes do último separador de arquivo, sem o separador.
name- Nome do arquivo sem a extensão.
ext- A extensão, incluindo o ponto inicial; vazia se não houver.
Exemplo
Dividindo um caminho
[folder, name, ext] = fileparts('C:\data\run3\results.tar.gz')
[~, n, e] = fileparts('notes')
Saída
folder = 'C:\data\run3'
name = 'results.tar'
ext = '.gz'
n = 'notes'
e = 0×0 empty char array