16.2. 文件变量
概述 复制链接链接已复制到粘贴板!
					每当路由以文件或 FTP 消费者端点开始时使用文件变量,这意味着底层消息正文为 java.io.File 类型。文件变量允许您访问文件路径名称的各个部分,几乎如同您调用 java.io.File 类的方法(实际上,文件语言从已由文件或 FTP 端点设置的消息标头中提取信息)。
				
启动目录 复制链接链接已复制到粘贴板!
					某些文件变量会返回与 起始目录 相对定义的路径,后者只是在文件或 FTP 端点中指定的目录。例如,以下文件消费者端点具有起始目录 ./filetransfer (相对路径):
				
file:filetransfer
file:filetransfer
					以下 FTP 使用者端点具有起始目录 ./ftptransfer (相对路径):
				
ftp://myhost:2100/ftptransfer
ftp://myhost:2100/ftptransfer
文件变量的命名规则 复制链接链接已复制到粘贴板!
					通常,文件变量在 java.io.File 类中对应的方法被命名。例如,file:absolute 变量提供 java.io.File.getAbsolute () 方法返回的值。
				
						然而,这个命名规则并不严格遵循。例如,没有 这样的方法,如 java.io.File.getSize ()。
					
变量表 复制链接链接已复制到粘贴板!
表 16.1 “文件语言的变量” 显示文件语言支持的所有变量。
| 变量 | 类型 | 描述 | 
|---|---|---|
|   
									  |   
									  |   相对于起始目录的路径名。  | 
|   
									  |   
									  |   
									文件扩展名(在路径名称中以最后一个   | 
|   
									  |   
									  |   
									文件扩展名(在路径名称中以最后一个   | 
|   
									  |   
									  |   相对于起始目录的路径名,省略了文件扩展名。  | 
|   
									  |   
									  |   相对于起始目录的路径名,省略了文件扩展名。如果文件扩展名有多个点,则此表达式仅剥离最后一个部分,并保留其他内容。  | 
|   
									  |   
									  |   路径名称的最终片段。也就是说,没有父目录路径的文件名。  | 
|   
									  |   
									  |   路径名称的最后一部分,省略了文件扩展名。  | 
|   
									  |   
									  |   路径名称的最后一部分,省略了文件扩展名。如果文件扩展名有多个点,则此表达式仅剥离最后一个部分,并保留其他内容。  | 
|   
									  |   
									  |   
									文件扩展名(与   | 
|   
									  |   
									  |   父目录的路径名,包括路径中的起始目录。  | 
|   
									  |   
									  |   文件路径名称,包括路径中的起始目录。  | 
|   
									  |   
									  |   
									  | 
|   
									  |   
									  |   文件的绝对路径名称。  | 
|   
									  |   
									  |   所引用文件的大小。  | 
|   
									  |   
									  |   
									与   | 
|   
									  |   
									  |   最后修改日期.  |