MATLAB ヘルプ センター
ファイル名の一部の取得
[filepath,name,ext] = fileparts(filename)
[filepath,name,ext] = fileparts(filename) は、指定されたファイルのパス名、ファイル名、および拡張子を返します。
filepath
name
ext
filename
fileparts は、指定した filename のみを解析します。ファイルが存在するかどうかは検証しません。
fileparts
例
すべて折りたたむ
myfile.txt のパス、名前、および拡張子を取得します。
myfile.txt
file = "H:\user4\matlab\myfile.txt"; [filepath,name,ext] = fileparts(file)
filepath = "H:\user4\matlab"
name = "myfile"
ext = ".txt"
Linux® システムのユーザー ファイル .cshrc のファイル名の一部を取得します。
.cshrc
fileparts は、ファイル名がピリオドで始まっているため、ファイル名全体を拡張子として解釈します。
[filepath,name,ext] = fileparts("/home/jsmith/.cshrc")
filepath = "/home/jsmith"
name = ""
ext = ".cshrc"
2 行 2 列の string 配列内の各要素からファイルのパス、名前、および拡張子を取得します。
files1_4 = ["H:/user1/matlab/file1.txt",... "H:/user2/matlab/file2.txt";"H:/user3/matlab/file3.txt",... "H:/user4/matlab/file4.txt"]; [path,name,ext] = fileparts(files1_4)
path = 2×2 string "H:/user1/matlab" "H:/user2/matlab" "H:/user3/matlab" "H:/user4/matlab"
name = 2×2 string "file1" "file2" "file3" "file4"
ext = 2×2 string ".txt" ".txt" ".txt" ".txt"
ファイル名。string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。filename には、パスとファイル拡張子を含めることができます。
Microsoft® Windows® システムでは、同じファイル名の中でも、スラッシュ (/) またはバックスラッシュ (\) のいずれかをパス区切り記号として使用できます。UNIX® システムと Macintosh システムでは、区切り記号として / のみを使用してください。
/
\
フォルダー名のみを指定するには、filename に末尾の区切り記号を追加します。
fileparts では、インターネット URL はサポートされていません。
データ型: char | string | cell
char
string
cell
ファイル パス。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。filepath のデータ型と形状は入力引数 filename と同じになります。解析するファイルの名前にパスが指定されていない場合、filepath は空 ('') です。
ファイル名。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。name のデータ型と形状は入力引数 filename と同じになります。
拡張子は含まれません。fileparts は右端の区切り記号の後に続くすべての文字を、ファイル名と拡張子として解釈します。
ファイル拡張子。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。ext のデータ型と形状は入力引数 filename と同じになります。
ext はピリオド (.) で始まります。解析するファイルの名前に拡張子が指定されていない場合、ext は空 ('') です。
.
fileparts の出力からファイル名を再構成するには、strcat を使用して、ファイル名とピリオド (.) で始まる拡張子をパスの区切り文字を使用せずに連結します。次に、fullfile を使用して、必要な位置にプラットフォーム依存のファイル区切りを含めてファイル名を作成します。たとえば、fullfile(filepath, strcat(name,ext)) のようになります。
strcat
fullfile
fullfile(filepath, strcat(name,ext))
すべて展開する
backgroundPool
ThreadPool
R2006a より前に導入
filesep | fullfile | pathsep
filesep
pathsep
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ