25 lines
		
	
	
		
			484 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			484 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | # This is the built in Blender emulation module for os.py | ||
|  | # not all features are implemented yet... | ||
|  | 
 | ||
|  | import Blender.sys as bsys | ||
|  | 
 | ||
|  | sep = bsys.dirsep # path separator ('/' or '\') | ||
|  | 
 | ||
|  | class Path: | ||
|  | 	def dirname(self, name): | ||
|  | 		return bsys.dirname(name) | ||
|  | 	def join(self, a, *p): | ||
|  | 		dirsep = bsys.dirsep | ||
|  | 		path = a | ||
|  | 		for b in p: | ||
|  | 			if b[:1] == dirsep: | ||
|  | 				path = b | ||
|  | 			elif path == '' or path[-1:] == dirsep: | ||
|  | 				path = path + b | ||
|  | 			else: | ||
|  | 				path = path + dirsep + b | ||
|  | 		return path | ||
|  | 	 | ||
|  | path = Path() | ||
|  | 
 |