| 
									
										
										
										
											2019-08-22 19:26:45 +08:00
										 |  |  | const fs = require("fs"); | 
					
						
							|  |  |  | const path = require("path"); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-01 22:36:51 +08:00
										 |  |  | /** | 
					
						
							|  |  |  |  * @param {string} src src | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2018-03-07 08:14:56 +08:00
										 |  |  | module.exports.remove = function remove(src) { | 
					
						
							|  |  |  | 	if (!fs.existsSync(src)) return; | 
					
						
							|  |  |  | 	const files = fs.readdirSync(src); | 
					
						
							| 
									
										
										
										
											2024-08-02 02:36:27 +08:00
										 |  |  | 	for (const filename of files) { | 
					
						
							| 
									
										
										
										
											2018-03-07 08:14:56 +08:00
										 |  |  | 		const srcFile = path.join(src, filename); | 
					
						
							|  |  |  | 		const directory = fs.statSync(srcFile).isDirectory(); | 
					
						
							|  |  |  | 		if (directory) { | 
					
						
							|  |  |  | 			remove(srcFile); | 
					
						
							|  |  |  | 		} else { | 
					
						
							|  |  |  | 			fs.unlinkSync(srcFile); | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2024-08-02 02:36:27 +08:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2019-08-22 19:26:45 +08:00
										 |  |  | }; |