105.2. 语法
				这个语言是简单语言的扩展,因此也会应用  Simple  语法。因此,下表只列出了额外的信息。
与 简单 语言 文件语言 相比,还支持 Constant 表达式,因此您可以输入固定的文件名。
			
				所有文件令牌都使用与 java.io.File 对象上方法相同的表达式名称,例如 :absolute 指的是 java.io.File.getAbsolute () 方法。请注意,当前 Exchange 不支持所有表达式。例如,FTP 组件支持一些选项,其中 File 组件支持所有这些选项。
			
| 表达式 | 类型 | File Consumer | 文件 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 点,则这个表达式会剥离,仅返回最后一个部分。  | 
|   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  |   是  |   否  |   是  |   否  |   引用作为 Long 类型返回的文件长度  | 
|   file:size  |   Long  |   是  |   否  |   是  |   否  |   Camel 2.5: 引用返回 Long 类型的文件长度  | 
|   file:modified  |   Date  |   是  |   否  |   是  |   否  |   引用上次修改的文件作为日期类型  | 
|   date:_command:pattern_  |   字符串  |   是  |   是  |   是  |   是  |   
								用于使用   |