Filename
入力文字列をパス名として、ファイル名かフォルダー名、またはその両方を取得します。
パスがフォルダーを指す場合はファイル名の代わりに末端のフォルダー名を取得します。
■入力/出力
接続数: 1
| 出力 | データ型 | 説明 |
| 出力1 | String | ファイル名またはフォルダー名の文字列 |
| 出力2 | String | ファイル名とフォルダー名の両方を取得する場合、ファイル名もしくは末端のフォルダー名の文字列 |
■プロパティ
| 名前 | プロパティ型 | 説明 |
| 取り出す部分 | choice |
取得する部分を指定します。
| ファイル名 [Name]
| - |
ファイル名を取得します。パスがフォルダーの場合は末端のフォルダー名を取得します。
|
| フォルダー名 [Directory]
| - |
フォルダー名を取得します。末尾にパスセパレータ文字を含みます。
|
| ファイル名とフォルダー名 [Both]
| - |
ファイル名とフォルダー名の両方を取得します。
この場合、出力は2つになり、出力1からフォルダー名、出力2からファイル名もしくは末端のフォルダー名を出力します。
|
|
■備考
- 動作プラットフォームに応じてパスセパレータとして認識する文字が変わります。Win32環境では'\'と'/'がパスセパレータとして認識され、Unix環境では'/'がパスセパレータとして認識されます。
- パスがフォルダーを指す場合(パスの最後が'\'や'/'の場合も含みます)、ファイル名の部分は末端のフォルダー名となります。
- フォルダー名部分がなくフォルダーを取得する場合は空文字列が返ります。
■例
| プロパティ | 出力 |
| 入力1 | c:\Data\index.xml | 取り出す部分 | ファイル名 | index.xml |
| プロパティ | 出力 |
| 入力1 | c:\Data\index.xml | 取り出す部分 | フォルダー名 | c:\Data\ |
| プロパティ | |
| 入力1 | c:\Data\index.xml | 取り出す部分 | ファイル名とフォルダー名 | 出力1 | c:\Data\ |
| | 出力2 | index.xml |
| プロパティ | 出力 |
| 入力1 | c:\Data\folder1 | 取り出す部分 | ファイル名 | folder1 |
| プロパティ | 出力 |
| 入力1 | c:\Data\folder1 | 取り出す部分 | フォルダー名 | c:\Data\ |
| プロパティ | |
| 入力1 | c:\Data\folder1 | 取り出す部分 | ファイル名とフォルダー名 | 出力1 | c:\Data\ |
| | 出力2 | folder1 |
| プロパティ | |
| 入力1 | c:\Data\folder1\ | 取り出す部分 | ファイル名とフォルダー名 | 出力1 | c:\Data\ |
| | 出力2 | folder1 |