fileparts
ファイル名の一部の取得
説明
例
Windows のファイル名の一部を取得
myfile.txt
のパス、名前、および拡張子を取得します。
file = "H:\user4\matlab\myfile.txt";
[filepath,name,ext] = fileparts(file)
filepath = "H:\user4\matlab"
name = "myfile"
ext = ".txt"
Linux のドットファイル名の一部を取得
Linux® システムのユーザー ファイル .cshrc
のファイル名の一部を取得します。
fileparts
は、ファイル名がピリオドで始まっているため、ファイル名全体を拡張子として解釈します。
[filepath,name,ext] = fileparts("/home/jsmith/.cshrc")
filepath = "/home/jsmith"
name = ""
ext = ".cshrc"
string 配列からのファイル名の一部の取得
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 = 2x2 string
"H:/user1/matlab" "H:/user2/matlab"
"H:/user3/matlab" "H:/user4/matlab"
name = 2x2 string
"file1" "file2"
"file3" "file4"
ext = 2x2 string
".txt" ".txt"
".txt" ".txt"
入力引数
filename
— ファイル名
string 配列 | 文字ベクトル | 文字ベクトルの cell 配列
ファイル名。string 配列、文字ベクトル、または文字ベクトルの cell 配列として指定します。filename
には、パスとファイル拡張子を含めることができます。
Microsoft® Windows® システムでは、同じファイル名の中でも、スラッシュ (/
) またはバックスラッシュ (\
) のいずれかをパス区切り記号として使用できます。UNIX® システムと Macintosh システムでは、区切り記号として /
のみを使用してください。
フォルダー名のみを指定するには、filename
に末尾の区切り記号を追加します。
データ型: char
| string
| cell
出力引数
filepath
— ファイル パス
string 配列 | 文字ベクトル | 文字ベクトルの cell 配列
ファイル パス。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。filepath
のデータ型と形状は入力引数 filename
と同じになります。解析するファイルの名前にパスが指定されていない場合、filepath
は空 ('') です。
データ型: char
| string
| cell
name
— ファイル名
string 配列 | 文字ベクトル | 文字ベクトルの cell 配列
ファイル名。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。name
のデータ型と形状は入力引数 filename
と同じになります。
拡張子は含まれません。fileparts
は右端の区切り記号の後に続くすべての文字を、ファイル名と拡張子として解釈します。
データ型: char
| string
| cell
ext
— ファイル拡張子
string 配列 | 文字ベクトル | 文字ベクトルの cell 配列
ファイル拡張子。string 配列、文字ベクトル、または文字ベクトルの cell 配列として返されます。ext
のデータ型と形状は入力引数 filename
と同じになります。
ext
はピリオド (.
) で始まります。解析するファイルの名前に拡張子が指定されていない場合、ext
は空 ('') です。
データ型: char
| string
| cell
ヒント
拡張機能
C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。
スレッドベースの環境
MATLAB® の backgroundPool
を使用してバックグラウンドでコードを実行するか、Parallel Computing Toolbox™ の ThreadPool
を使用してコードを高速化します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)