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;
 | 
						|
    }
 | 
						|
} |