mirror of
				https://gitee.com/onvia/ccc-tnt-psd2ui
				synced 2025-11-04 05:17:44 +00:00 
			
		
		
		
	支持 mac
This commit is contained in:
		
							
								
								
									
										39
									
								
								npm-packages/mac-v3.4.+/fs-extra/lib/empty/index.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								npm-packages/mac-v3.4.+/fs-extra/lib/empty/index.js
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,39 @@
 | 
			
		||||
'use strict'
 | 
			
		||||
 | 
			
		||||
const u = require('universalify').fromPromise
 | 
			
		||||
const fs = require('../fs')
 | 
			
		||||
const path = require('path')
 | 
			
		||||
const mkdir = require('../mkdirs')
 | 
			
		||||
const remove = require('../remove')
 | 
			
		||||
 | 
			
		||||
const emptyDir = u(async function emptyDir (dir) {
 | 
			
		||||
  let items
 | 
			
		||||
  try {
 | 
			
		||||
    items = await fs.readdir(dir)
 | 
			
		||||
  } catch {
 | 
			
		||||
    return mkdir.mkdirs(dir)
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  return Promise.all(items.map(item => remove.remove(path.join(dir, item))))
 | 
			
		||||
})
 | 
			
		||||
 | 
			
		||||
function emptyDirSync (dir) {
 | 
			
		||||
  let items
 | 
			
		||||
  try {
 | 
			
		||||
    items = fs.readdirSync(dir)
 | 
			
		||||
  } catch {
 | 
			
		||||
    return mkdir.mkdirsSync(dir)
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  items.forEach(item => {
 | 
			
		||||
    item = path.join(dir, item)
 | 
			
		||||
    remove.removeSync(item)
 | 
			
		||||
  })
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
  emptyDirSync,
 | 
			
		||||
  emptydirSync: emptyDirSync,
 | 
			
		||||
  emptyDir,
 | 
			
		||||
  emptydir: emptyDir
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user