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

Veja também

fullfile filesep fileread exist