24 lines
		
	
	
		
			599 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
		
			599 B
		
	
	
	
		
			Plaintext
		
	
	
	
|  | /* | ||
|  | 文件名:String.nut | ||
|  | 路径:Core/BaseTool/String.nut | ||
|  | 创建日期:2024-11-28	23:05 | ||
|  | 文件用途: | ||
|  | */ | ||
|  | class String { | ||
|  | 
 | ||
|  |     //将含有../的路径转为真实路径 | ||
|  |     function RegRealPath(Path) { | ||
|  |         if (Path.find("../") != null) { | ||
|  |             while (true) { | ||
|  |                 local rbuf = regexp("[^/]+/../"); | ||
|  |                 local Ret = rbuf.capture(Path); | ||
|  |                 if (Ret) { | ||
|  |                     Path = Path.slice(0, Ret[0].begin) + Path.slice(Ret[0].end); | ||
|  |                 } else { | ||
|  |                     return Path; | ||
|  |                 } | ||
|  |             } | ||
|  |         } | ||
|  |         return Path; | ||
|  |     } | ||
|  | } |