104.2. 语法
				这个语言是对 简单 语言 的扩展,因此也应用 简单 语法。因此,下表仅列出了附加值。
 与 简单 语言 文件语言 还支持 Constant 表达式,因此您可以输入固定的文件名。
			
				所有文件令牌都使用与 java.io.File 对象上方法相同的表达式名称,如 instance file:absolute 代表 java.io.File.getAbsolute() 方法。请注意,当前 Exchange 支持不是所有表达式。例如,FTP 组件支持某些选项,因为文件组件支持它们。
			
| 表达式 | 类型 | file Consumer | file Producer | FTP Consumer | FTP Producer | 描述 | 
|---|---|---|---|---|---|---|
| file:name | 字符串 | 是 | 否 | 是 | 否 | 代表文件名(相对于起始目录,请参阅下面的备注) | 
| file:name.ext | 字符串 | 是 | 否 | 是 | 否 | Camel 2.3: 仅指文件扩展 | 
| file:name.ext.single | 字符串 | 是 | 否 | 是 | 否 | Camel 2.14.4/2.15.3: 是指文件扩展名。如果文件扩展名有 mutiple dots,则此表达式会剥离,并且仅返回最后一个部分。 | 
| file:name.noext | 字符串 | 是 | 否 | 是 | 否 | 代表文件名没有扩展名(相对于起始目录,请参考下面的注释) | 
| file:name.noext.single | 字符串 | 是 | 否 | 是 | 否 | Camel 2.14.4/2.15.3: 代表文件名没有扩展名(相对于起始目录,请参阅以下注释)。如果文件扩展具有多个点,则此表达式仅剥离最后一个部分,并保留其他内容。 | 
| file:onlyname | 字符串 | 是 | 否 | 是 | 否 | 仅引用文件名,且无前导路径。 | 
| file:onlyname.noext | 字符串 | 是 | 否 | 是 | 否 | 指唯一没有扩展名的文件名,且无前导路径。 | 
| file:onlyname.noext.single | 字符串 | 是 | 否 | 是 | 否 | *Camel 2.14.4/2.15.3:* 引用仅包括扩展且无前导路径的文件名。如果文件扩展具有多个点,则此表达式仅剥离最后一个部分,并保留其他内容。 | 
| file:ext | 字符串 | 是 | 否 | 是 | 否 | 仅引用文件扩展 | 
| file:parent | 字符串 | 是 | 否 | 是 | 否 | 代表文件父项 | 
| file:path | 字符串 | 是 | 否 | 是 | 否 | 代表文件路径 | 
| file:absolute | 布尔值 | 是 | 否 | 否 | 否 | 表示该文件是否被视为绝对还是相对 | 
| file:absolute.path | 字符串 | 是 | 否 | 否 | 否 | 代表绝对文件路径 | 
| file:length | Long | 是 | 否 | 是 | 否 | 将文件长度指定为长类型 | 
| file:size | Long | 是 | 否 | 是 | 否 | Camel 2.5: 引用以长类型返回的文件长度 | 
| file:modified | Date | 是 | 否 | 是 | 否 | 代表上次修改为日期类型的文件 | 
| date:_command:pattern_ | 字符串 | 是 | 是 | 是 | 是 | 
								用于使用  |