Hauptinhalt

fullfile

Erstellen eines vollständigen Dateinamens aus Teilen

Beschreibung

f = fullfile(filepart1,...,filepartN) erstellt eine vollständige Dateispezifikation aus den angebenen Ordner- und Dateinamen. fullfile fügt ggf. plattformspezifische Dateitrennzeichen ein, jedoch keine nachstehenden Dateitrennzeichen. Auf Windows®-Plattform ist das Dateitrennzeichen ein Backslash (\). Auf anderen Plattformen könnten andere Zeichen als Dateitrennzeichen verwendet werden.

fullfile ersetzt bei Windows-Plattformen alle Schrägstriche (/) durch Backslashes (\). Auf UNIX®-Plattformen ist der Backslash (\) ein gültiges Zeichen für Dateinamen und wird nicht ersetzt.

fullfile kürzt keine vor- oder nachstehenden Trennzeichen. fullfile löst wiederholte innere Dateitrennzeichen auf, bis sie am Anfang der vollständigen Dateispezifikation stehen. fullfile löst zudem durch das Punktsymbol angegebene relative Verzeichnisse auf, bis sie am Ende der vollständigen Dateispezifikation stehen. Mit zwei Punkten angegebene relative Verzeichnisse werden nicht aufgelöst.

Beispiel

Beispiele

alle reduzieren

fullfile gibt einen Zeichenvektor mit dem vollständigen Dateipfad zurück. Auf Windows®-Plattformen ist das Dateitrennzeichen ein Backslash (\).

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

    'myfolder\mysubfolder\myfile.m'

fullfile gibt einen Zeichenvektor mit dem vollständigen Dateipfad zurück. Auf UNIX®-Plattformen ist das Dateitrennzeichen ein Schrägstrich (/).

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

fullfile gibt ein Zellenarray mit Pfaden zu den Dateien myfile1.m und myfile2.m zurück.

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

  2×1 cell array

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

Erstellen Sie Ordnerpfade mithilfe von Dateitrennzeichen und Punktsymbolen.

fullfile kürzt keine vor- oder nachstehenden Dateitrennzeichen. filesep gibt das plattformspezifische Dateitrennzeichen zurück.

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

c:\myfiles\matlab\

fullfile löst wiederholte Dateitrennzeichen auf, bis sie am Anfang der vollständigen Dateispezifikation stehen.

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

c:\folder1\folder2\

fullfile löst durch das Punktsymbol angegebene relative Verzeichnisse auf, außer wenn sie am Ende der vollständigen Dateispezifikation stehen. Mit zwei Punkten angegebene relative Verzeichnisse werden nicht aufgelöst.

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

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

Eingabeargumente

alle reduzieren

Ordner- oder Dateinamen, angegeben als Zeichenvektoren, String Arrays oder Zellenarrays mit Zeichenvektoren. Nichtskalare Zellenarrays und nichtskalare Strings müssen dieselbe Größe aufweisen.

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

Beispiel: fullfile('\\','Server01','user','docs')

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

Datentypen: char | cell | string

Ausgabeargumente

alle reduzieren

Vollständige Dateispezifikation, ausgegeben als Zeichenarray, String Array oder Zellenarray aus Zeichenvektoren. Wenn eine der Eingaben ein String Array ist, ist f ein String Array. Andernfalls, wenn eines der Eingabeargumente ein Zellenarray aus Zeichenvektoren ist, ist f ein Zellenarray aus Zeichenvektoren. Anderenfalls ist f ein Zeichenarray.

Datentypen: char | cell | string

Tipps

  • Verwenden Sie die Funktion split, um einen vollständigen Dateinamen in Ordnerteile aufzuteilen.

Erweiterte Fähigkeiten

alle erweitern

Versionsverlauf

Eingeführt vor R2006a