Contenuto principale

fullfile

Creare il nome completo del file dalle parti

Descrizione

f = fullfile(filepart1,...,filepartN) crea una specifica completa dei file dalla cartella specificata e dai nomi dei file. fullfile inserisce separatori di file dipendenti dalla piattaforma dove necessario, ma non aggiunge un separatore di file finale. Sulle piattaforme Windows®, il carattere separatore di file è una barra inversa (\). Su altre piattaforme, il separatore di file potrebbe essere un carattere diverso.

fullfile sostituisce tutte le barre oblique (/) con barre inverse (\) su Windows. Sulle piattaforme UNIX®, il carattere della barra inversa (\) è un carattere valido nei nomi dei file e non viene sostituito.

fullfile non taglia i separatori iniziali o finali. fullfile comprime i separatori di file interni ripetuti, a meno che non compaiano all'inizio della specifica completa del file. fullfile comprime anche le directory relative indicate dal simbolo punto, a meno che non compaiano alla fine della specifica completa del file. Le directory relative indicate dal simbolo doppio punto non vengono compresse.

esempio

Esempi

comprimi tutto

fullfile restituisce un vettore di caratteri contenente il percorso completo del file. Sulle piattaforme Windows®, il carattere separatore di file è una barra inversa (\).

f = fullfile('myfolder','mysubfolder','myfile.m')
f =

    'myfolder\mysubfolder\myfile.m'

fullfile restituisce un vettore di caratteri contenente il percorso completo del file. Sulle piattaforme UNIX®, il carattere separatore dei file è una barra obliqua (/).

f = fullfile('myfolder','mysubfolder','myfile.m')
f = 
'myfolder/mysubfolder/myfile.m'

fullfile restituisce un array di celle contenente i percorsi dei file myfile1.m e myfile2.m.

f = fullfile('c:\','myfiles','matlab',{'myfile1.m';'myfile2.m'})
f =

  2×1 cell array

    'c:\myfiles\matlab\myfile1.m'
    'c:\myfiles\matlab\myfile2.m'

Creare percorsi alle cartelle utilizzando separatori di file e simboli punto.

fullfile non taglia i separatori di file iniziali o finali. filesep restituisce il carattere separatore di file specifico della piattaforma.

f = fullfile('c:\','myfiles','matlab',filesep)
f =

c:\myfiles\matlab\

fullfile comprime i separatori di file ripetuti, a meno che non compaiano all'inizio della specifica completa del file.

f = fullfile('c:\folder1', '\\\folder2\\')
f =

c:\folder1\folder2\

fullfile comprime le directory relative indicate dal simbolo punto, a meno che non compaiano alla fine della specifica completa del file. Le directory relative indicate dal simbolo doppio punto non vengono compresse.

f = fullfile('c:\folder1', '.\folder2', '..\folder3\.')
f =

c:\folder1\folder2\..\folder3\.

Argomenti di input

comprimi tutto

Nomi di cartelle o file, specificati come vettori di caratteri, array di stringhe o array di celle di vettori di caratteri. Tutti gli array di celle non scalari e tutte le stringhe non scalari devono avere la stessa dimensione.

Esempio fullfile('c:\','user','docs')

Esempio fullfile('\\','Server01','user','docs')

Esempio fullfile('home','users','docs',{'myfile.m', 'myfile2.m'})

Tipi di dati: char | cell | string

Argomenti di output

comprimi tutto

Specifiche complete del file, restituite come array di caratteri, array di stringhe o array di celle di vettori di caratteri. Se qualsiasi argomento di input è un array di stringhe, f è un array di stringhe. In caso contrario, se qualsiasi argomento di input è un array di celle di vettori di caratteri, f è un array di celle di vettori di caratteri. In caso contrario, f è un array di caratteri.

Tipi di dati: char | cell | string

Suggerimenti

  • Per suddividere un nome di file completo in parti di cartella, utilizzare la funzione split.

Funzionalità estese

espandi tutto

Cronologia versioni

Introduzione prima di R2006a