프로젝트

일반

사용자정보

통계
| 개정판:

root / HServer / 00.Server / 00.Program / node_modules / rimraf / README.md

이력 | 보기 | 이력해설 | 다운로드 (1.88 KB)

1
[![Build Status](https://travis-ci.org/isaacs/rimraf.svg?branch=master)](https://travis-ci.org/isaacs/rimraf) [![Dependency Status](https://david-dm.org/isaacs/rimraf.svg)](https://david-dm.org/isaacs/rimraf) [![devDependency Status](https://david-dm.org/isaacs/rimraf/dev-status.svg)](https://david-dm.org/isaacs/rimraf#info=devDependencies)
2

    
3
The [UNIX command](http://en.wikipedia.org/wiki/Rm_(Unix)) `rm -rf` for node.
4

    
5
Install with `npm install rimraf`, or just drop rimraf.js somewhere.
6

    
7
## API
8

    
9
`rimraf(f, [opts], callback)`
10

    
11
The first parameter will be interpreted as a globbing pattern for files. If you
12
want to disable globbing you can do so with `opts.disableGlob` (defaults to
13
`false`). This might be handy, for instance, if you have filenames that contain
14
globbing wildcard characters.
15

    
16
The callback will be called with an error if there is one.  Certain
17
errors are handled for you:
18

    
19
* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of
20
  `opts.maxBusyTries` times before giving up, adding 100ms of wait
21
  between each attempt.  The default `maxBusyTries` is 3.
22
* `ENOENT` - If the file doesn't exist, rimraf will return
23
  successfully, since your desired outcome is already the case.
24
* `EMFILE` - Since `readdir` requires opening a file descriptor, it's
25
  possible to hit `EMFILE` if too many file descriptors are in use.
26
  In the sync case, there's nothing to be done for this.  But in the
27
  async case, rimraf will gradually back off with timeouts up to
28
  `opts.emfileWait` ms, which defaults to 1000.
29

    
30
## rimraf.sync
31

    
32
It can remove stuff synchronously, too.  But that's not so good.  Use
33
the async API.  It's better.
34

    
35
## CLI
36

    
37
If installed with `npm install rimraf -g` it can be used as a global
38
command `rimraf <path> [<path> ...]` which is useful for cross platform support.
39

    
40
## mkdirp
41

    
42
If you need to create a directory recursively, check out
43
[mkdirp](https://github.com/substack/node-mkdirp).