2015-01-09 91 views
0

使用Meteor進行遞歸目錄移除的最佳方式是什麼?Howto在Meteor中遞歸移除目錄?

+0

你是什麼意思目錄?如果您正在討論服務器上的文件系統,您可以使用node.js的內置fs模塊。 – 2015-01-09 21:19:07

+0

fs.rmdir只能刪除空目錄,我正在討論像'rimraf'這樣的工具。或者,也許CollectionFS有一個適當的方法呢? – 2015-01-09 21:24:19

回答

0

這裏是我如何做到這一點(在CoffeeScript中):

​​
1

使用現有npm模塊像rimraf。這裏是你如何做到這一點從空項目開始:

$ meteor add meteorhacks:npm meteorhacks:async 
$ meteor 

一旦流星啓動,停止和編輯packages.json的樣子:

{ 
    "rimraf": "2.2.8" 
} 

在文件中再加入這樣的事情你server目錄下:

var removeDirectory = Async.wrap(Meteor.npmRequire('rimraf')); 

Meteor.startup(function() { 
    removeDirectory('/dir/to/remove'); 
}); 

其中/dir/to/remove是,你猜對了,你想要的目錄遞歸刪除。