我试图复制文件从一个文件夹到另一个文件夹使用古普:
gulp.task('move-css',function(){
return gulp.src([
'./source/css/one.css',
'./source/other/css/two.css'
]).pipe(gulp.dest('./public/assets/css/'));
});
以上代码是复制one.css
如果我用吞咽。src('./source/css/*.css')
它会将所有css文件复制到public/assets/css
文件夹,这不是我想要的。
如何选择多个文件并保持文件夹结构?
gulp.task('move-css',function(){
return gulp
.src([ 'source/**'], { base: './' })
.pipe(gulp.dest('./public/assets/css/'));
});
调用gulp时,您自己的代码没有包括source
导致功能失败。其他地方都很好。'source/**'
的整个目录树和base{base:'./'}
。src
gulp.task('move-css',function(){
return gulp.src([
'./source/css/one.css',
'./source/other/css/two.css'
]).pipe(gulp.dest('./public/assets/css/'));
});
我使用大口压平,并使用此配置:
var gulp = require('gulp'),
gulpFlatten = require('gulp-flatten');
var routeSources = {
dist: './public/',
app: './app/',
html_views: {
path: 'app/views/**/*.*',
dist: 'public/views/'
}
};
gulp.task('copy-html-views', task_Copy_html_views);
function task_Copy_html_views() {
return gulp.src([routeSources.html_views.path])
.pipe(gulpFlatten({ includeParents: 1 }))
.pipe(gulp.dest(routeSources.html_views.dist));
}
在那里你可以看到关于gulp Flatte:Link的文档
为此,请指定base
。
^base-指定相对于cwd的文件夹。默认情况下,glob从哪里开始。这用于在中保存时确定文件名。dest()
在您的情况下,它将是:
gulp.task('move-css',function(){
return gulp.src([
'./source/css/one.css',
'./source/other/css/two.css'
], {base: './source/'})
.pipe(gulp.dest('./public/assets/'));
});
文件夹结构:
.
├── gulpfile.js
├── source
│ ├── css
│ └── other
│ └── css
└── public
└── assets
我希望创建一个.tar。以下文件夹/目录结构的gz文件,同时保留相同的文件夹/目录 然而,我只能创建所有文件的. tar.gz,没有文件夹/目录结构。即:ParentDir.tar.gz 使用Compress目录中用户接受的答案tar.gzCommons Compress,我有以下代码: 有人可以建议,我如何修改当前代码以保留文件夹/目录结构,以创建.tar.gz文件。谢谢!
如何使用java将文件从一个文件夹复制到另一个文件夹?我试图使用 如果目标文件夹不包含具有相同名称的文件,则此操作有效。如果我尝试将文件粘贴到文件夹中,它会引发IOException。然而,有什么办法可以解决这个问题吗?可能我只想将自动重命名为pasteItem(1)或类似名称的文件粘贴。请建议。 事实上,如果同名文件已经存在,我将为该文件获得一个新名称。我不知道如何复制文件,然后重命名。如果我先
问题内容: 这个问题已经在这里有了答案 : 使用Java将文件从一个目录复制到另一个目录 (33个答案) 4年前关闭。 如何将一个文件夹及其所有子文件夹和文件复制到另一个文件夹中? 问题答案: Apache Commons IO可以为您解决问题。看看FileUtils。
我以.txt格式抓取了NLP数据,需要将其复制到Excel。数据位于名为“article”的文件夹中。此文件夹中包含2012年至2020年的其他子文件夹。子文件夹的名称为日期,例如“2012-04-18”。每个子文件夹中都有几个.txt文件。 我想:复制每个. txt文件的内容,并将它们与子文件夹上显示的相应日期匹配到excel文件中。因此excel文件将有一列日期(从子文件夹复制)和相应的行,其
//我得到的错误是java。尼奥。文件FileAlreadyExistsException所以据我所知,它试图将文件保存到确切的位置,而不是保存在文件中,如果我将目标地址改为“垃圾/垃圾”,我需要以这种方式保存几个文本文件。它将在那里保存一个名为垃圾的文件。txt。但在for-each的下一个循环中,它会抛出一个“已经存在”的异常。。。 有人能解释一下我如何从src文件夹将所有txt文件保存到该文
我的Gulpfile有问题,我似乎无法缩小问题的范围。 我有一个我的Gulpfile设置这样: 和src/views文件夹,如下所示: 但是,当我运行Gulpfile时,它只将第一个jade文件(login.jade)构建为HTML,如下所示: 我怎样才能让它建立剩下的这些文件? 如果我删除登录名。jade文件从源目录中删除,并运行gulp,它将生成行中的下一个文件,即register。玉另外,我