importjava.util.ArrayList;importjava.util.List;importjavax.imageio.ImageIO;public classCopy {/*** 遍历文件夹下的所有图片文件...,并复制到指定文件夹下*/ static String srcfile = “E:/Images/照相摄像”;//源目录 static String filetype = “.jpg”;//关键字 static...srcfile); File[] list=file.listFiles();//源文件夹 List flist1 = newArrayList();for(int i=0;i flist1.add(list...,将文件和文件夹分类 for(File file: list){if(file.isDirectory()){ dlist0.add(file); }else{ flist.add(file);...//文件存放到文件list中 } }/*** 遍历子文件夹 * 递归调用该方法,把目录和文件分开 **/ if(dlist0.size()>0||!
1、将一个文件夹下的所有内容复制到另一个文件夹下 cp -r /home/packageA/* /home/cp/packageB/ 或 cp -r /home/packageA/....方法示例: 2、将一个文件夹复制到另一个文件夹下 cp -r /home/packageA /home/packageB 运行命令之后packageB文件夹下就有packageA文件夹了。...方法示例: 3、删除一个文件夹及其下面的所有文件 rm -rf /home/packageA -r表示向下递归,不管有多少级目录,一并删除 -f表示直接强行删除,不作任何提示的意思 方法示例...: 4、移动一个文件夹到另一个文件夹下面 mv /home/packageA /home/packageB/ 或 mv /home/packageA /home/packageB 这两种方法效果是一样的...方法示例: 5、移动一个文件夹下的所有内容到另一个文件夹下面 mv /home/packageA/* /home/packageB/ 方法示例: 发布者:全栈程序员栈长,转载请注明出处
今天别人给了我传了一个文件夹,里面是一个项目代码。我查看了一下,发现所有文件都是有执行权限的。这让我很不爽,于是我将所有文件(不包含文件夹)的执行权限全部去掉。执行命令如下: find ....-type f 是找到当前文件夹下的所有文件(不包含文件夹)。 如果是要找到所有的文件夹,则是 find . -type d ? -exec 是将前面找到的结果执行一个命令。...; 是 shell 的语句结束的符号 -exec 的参数是; 不转就被 shell 吃了。
;// 复制到目标文件路径 }); gulp.task('rev',['revJS'],function() { gulp.src("./**/*.html") // 源文件下的所有HTML....pipe(assetRev()) // 更改HTML文件引用静态资源的路径 .pipe(gulp.dest('dist'));// 复制到目标文件路径 }); 完整的配置代码 //...)) // 合并后的文件所在的文件夹 .pipe(gulp.dest('dist/css')); }); // CSS文件压缩 gulp.task('cssMin', function...(gulp.dest('dist/js'));// 复制到目标文件路径 }); gulp.task('rev',['revJS'],function() { gulp.src("./**/*....html") // 源文件下的所有HTML .pipe(assetRev()) // 更改HTML文件引用静态资源的路径 .pipe(gulp.dest('dist'));// 复制到目标文件路径
安装NodeJS,自行在node官网下载,并安装,通过node-v检查是否安装成功 ?...项目中使用Gulp 1.创建一个新的文件夹(gulp创建的文件夹),进行初始化 cnpm init会出现下面内容,并在文件夹中有一个package.json ?...文件 .pipe(gulp.dest("dist")) //文件的去处 }) dist是通过 gulp copyHtml生成的文件夹 常用的代码压缩 var gulp = require('gulp...("copyHtml",function(){ gulp.src("src/*.html") .pipe(gulp.dest("dist")) //把src目录中所有html格式的文件全部合并到...dist目录中 }) //图片压缩 gulp.task("imagemin",function() { gulp.src("src/images/*") 所有src > images中的图片
压缩css npm install gulp-cssnano --save -dev 在本地项目安装gulp-cssnano 新建一个css文件夹,在新建index.css *{ margin.../dist/css/")) }); 新建dist文件夹来存放生成的css任务 执行 gulp css ?...在dist文件夹的css文件夹生成了index.css *{margin:0;padding:0}p{color:red} gulp 修改压缩的文件名 npm install gulp-rename...js压缩 npm install gulp-uglify --save-dev 安装js压缩插件 同样的道理新建js文件夹新建index.js 代码是生成斐波那契数组 function getFibonacci...r.push(u):r.push(r[u-1]+r[u-2]),u++;return r} html 压缩 npm install gulp-htmlmin --save-dev 新建html文件夹在新建
1.实现把指定文件夹下的所有文件复制到指定路径下 1 public static void copyFiles(string path) { 2 DirectoryInfo dir = new...dir.Exists) 4 return; //获得指定文件夹内的所有的子目录信息 5 DirectoryInfo[] dirs = dir.GetDirectories...(); //获得指定文件夹内所有的文件信息 6 FileInfo[] files = dir.GetFiles(); 7 foreach (FileInfo file in files...string p = d.FullName; 13 copyFiles(p); 14 } 15 } 16 2.实现修改指定文件的后缀名
/build/')) }) 上面gulp配置完成的内容是: 1.将目录下所有的以.js结尾的文件 2.执行jshint代码检查 3.然后concat合并为一个文件, 4.再使用uglify...对文件进行压缩, 5.最后输出到当前目录下,build文件夹中。...需要从bower_components文件夹中就项目实际使用的js和css文件复制发布文件夹中。...在gulpfile.js中有一个task名为vendor,主要任务就是将项目中实际使用的js和css复制到发布文件夹中。我们项目发布文件夹名字为dist。...")); }); 开发的源代码 vs 发布的代码文件文件大小对比 4.参考内容 http://www.gulpjs.com.cn/ 前端构建工具gulp使用 前端构建大法 Gulp 系列 (一):为什么需要前端构建
是不是有点小激动~ 例如,删除某个文件夹下的所有文件,可以这么写 "scripts": { "remove": "rm -rf 文件夹路径" } 其中, rm -rf 文件夹路径 为 Unix/linux...下命令行中删除文件夹的命令。...在你全局安装了 rimraf(npm -g i rimraf)后,配置 "scripts": { "remove": "rm -rf 文件夹路径" } 执行 npm run remove 就能做到在不同平台都能删除文件夹...用 Nodejs 的包 anywhere。..."remove-dist": "node_modules/.bin/rimraf ./dist"// 删除发布文件目录。
gulp安装使用 1、安装nodejs 1.1、说明:gulp是基于nodejs,理所当然需要安装nodejs; 1.2、安装:打开nodejs官网,点击硕大的绿色Download按钮,它会根据系统信息选择对应版本...8、新建gulpfile.js文件(重要) 8.1、说明:gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件(其实将gulpfile.js放入其他文件夹下亦可)。...或gulp将会调用default任务里的所有任务[‘testLess’,’elseTask’]。.../dist'); gulp.start('webpack'); }); ps:本地开发(命令:gulp)和线上(命令:gulp –product)部署gulp命令分开,本地会做文件更改的监听,并且不会压缩...由于webpack会把所有的js都打包到一个js文件中,这样就不方便开发人员debug,故需要进行sourcemap的配置: devtool: (isProduct ?
gulp库文件 在项目根目录下建立gulpfile.js文件 重构项目的文件夹结构 src目录放置源代码文件 dist目录放置构建后文件 在gulpfile.js文件中编写任务..../src/css/base.css') // 将处理后的文件输出到dist目录 .pipe(gulp.dest('....', () => { // 选择css目录下的所有less文件以及css文件 gulp.src(['....('dist/js')) }); // 复制文件夹 gulp.task('copy', () => { gulp.src('....gulp的pipe方法是来自nodejs stream API的。 gulp本身是由一系列vinyl模块组织起来的。 pipe方法到底是什么呢?
gulp安装使用 1、安装nodejs 1.1、说明:gulp是基于nodejs,理所当然需要安装nodejs; 1.2、安装:打开nodejs官网,点击硕大的绿色Download按钮,它会根据系统信息选择对应版本...8、新建gulpfile.js文件(重要) 8.1、说明:gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件(其实将gulpfile.js放入其他文件夹下亦可)。...gulp将会调用default任务里的所有任务[‘testLess’,’elseTask’]。.../dist'); gulp.start('webpack'); }); ps:本地开发(命令:gulp)和线上(命令:gulp –product)部署gulp命令分开,本地会做文件更改的监听,并且不会压缩...由于webpack会把所有的js都打包到一个js文件中,这样就不方便开发人员debug,故需要进行sourcemap的配置: devtool: (isProduct ?
5、第三方模块 (1)什么是第三方模块 别人写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。...gulp库文件 在项目根目录下建立gulpfile.js文件 重构项目的文件夹结构 src目录放置源代码文件 dist目录放置构建后文件 在gulpfile.js文件中编写任务....', () => { // 选择css目录下的所有less文件以及css文件 gulp.src(['....('dist/js')) }); // 复制文件夹 gulp.task('copy', () => { gulp.src('....gulp的pipe方法是来自nodejs stream API的。 gulp本身是由一系列vinyl模块组织起来的。 pipe方法到底是什么呢?
先到nodeJs的官网(https://nodejs.org/en/)下载安装nodejs,因为gulp是基于node环境; 然后再cmd命令行工具中你可以检测node的版本以此判断node是否安装成功...文件 1.先在根目录D:\wampv\wamp\www\getgulp 新建一个gulpfile.js的文件 gulpfile.js是gulp项目的配置文件,是位于项目根目录的普通js文件,所有的对项目文件的自动化操作将在这里面进行...; 如图: 然后在根目录下新建一个gulp文件夹,并在gulp文件夹下新建一个tasks文件夹和config.js文件,在tasks文件夹创建default.js、less.js、watch.js...成功安装完成之后在package.json文件夹中就会有相关的插件信息了,在node_modules文件夹下也将自动生成对应的插件文件夹 4.然后我们在根目下新建项目文件index.html...和src文件夹、dist输出文件夹,大致的目录结构如下: 5.建好项目文件之后,我们就可以在gulpfile.js中操作了: 首先需要require以下gulp,这个是所有gulp操作的基础,然后引入相关的
什么是第三方模块 写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。...不过npm是node的第三方模块管理 工具,需要装node才能执行,所以还没有安装的同学需要去官网下载安装node 官网: https://nodejs.org/en/ ?...Gulp使用 使用npm install gulp下载gulp库文件 在项目根目录下建立gulpfile.js文件 重构项目的文件夹结构src目录放置源代码文件dist目录放置构建后文件...// html任务 // 1.压缩html文件里面的所有代码 // 2.抽取html文件里面的所有公共代码 gulp.task('htmlmin', done=> { // 获取当前目录下src...下所有的html文件 gulp.src('.
开始使用gulp 下载gulp 开始玩gulp之前,要确定自己有nodejs的环境,没有的话,先去弄个nodejs,这个比较简单,直接在https://nodejs.org/en/,下载一个对应开发环境的...ok,安装好nodejs之后,在项目的src目录下(与index.html的同级目录)建立一个package.json文件与gulpfile.js(这个名字要对,不然命令行识别不了,项目中有时建立两个gulp...gulp-del 删除目标目录,目标文件,演示var del=require(‘gulp-del’) gulp.task(‘clean’,function(){ return del(config.dist.basePath...('src/*') .pipe(zip('zipName.zip')) .pipe(gulp.dest('dist')); }); gulp-ftp 将目标文件,发送至FTP...账户密码(必须)// 如果FTP没有访问限制,可以不填 remote: 对应的服务器文件地址(必须) logger:输出文件列表名称,默认在项目根目录生成文件(可选,默认:logger.txt)
不卖关子了,思路如下: 新建一个文件夹,将引用的文件复制到另外的目录。(保持原bower包中的目录层级) 修改项目中的引用到新的文件夹拷贝路径下。...文件夹。...= [ "Ionicons/css/ionicons.css", "jquery/dist/jquery.min.js", "bootstrap/dist/js/bootstrap.min.js...(scrFullPath) .pipe(gulp.dest(destFullPath)); }); }); //复制文件夹 gulp.task('copy:folder...运行后,需要复制的Bower包文件和文件夹就会复制到wwwroot\lib文件夹下。如图: ? 将bower包安装文件夹排除到项目外。 更新项目中现有文件的引用到lib目录下。
这儿有多个文件夹,我们需要从app文件夹编译到dist文件夹中,比如字体文件夹。让我们来做这件事。 将字体文件夹赋值到Dist文件夹 由于字体文件已经压缩了,所以我们不需要做额外的事。...我们需要做的就是将字体复制到dist。 我们可以使用Gulp复制文件通过gulp.src和gulp.dest,不需要其他插件。...我们压缩资源文件,像CSS,JavaScript和图片在这个进程以及从app文件夹复制字体文件到dist文件夹。...我们也构建了第二个任务,build,创建一个dist文件夹给生产用网页。我们编译Sass为CSS,压缩我们所有的资源文件以及复制必要的文件夹到dist文件夹。...最后,我们有一个clean 任务,用来清理生成的dist文件夹和一些创建的图片缓存,允许我们移除一些没注意的留在dist文件夹里的旧的文件。
简单介绍 gulp是基于node开发的所以可以使用npm这个nodejs的包管理工具安装gulp,使用npm首先得配置node环境 Install npm install gulp-cli -...--save-dev //从本地把整个gulp文件夹拉过来 task 创建gulpfile.js文件 var gulp=require('gulp'); gulp.task('hello',.../xiangmu/dist')); }); 复制img文件 var gulp=require('gulp'); gulp.task('hello', function () { return gulp.src.../xiangmu/dist')); }); 引用其他多个目录中的文件 var gulp=require('gulp'); gulp.task('hello', function () { return.../xiangmu/dist')); }); 排除其它的文件 var gulp=require('gulp'); gulp.task('hello', function () { return gulp.src
gulp是基于Nodejs的自动任务运行器, 她能自动化地完成 javascript、coffee、sass、less、html/image、css 等文件的测试、检查、合并、压缩、格式化、浏览器自动刷新...流在Node.js生态系统中也扮演了重要的角色,类似于*nix将几乎所有设备抽象为文件一样,Node将几乎所有IO操作都抽象成了stream的操作。...把目录切换到你的项目文件夹中,然后在命令行中执行: npm install gulp 如果想在安装的时候把gulp写进项目package.json文件的依赖中,则可以加上--save-dev: npm ...dist/foo.js')); // 写放文件的api 我们将在本章内容中来给同学们讲解gulp API,其中包括gulp.src(),gulp.task(),gulp.dest(),gulp.watch...('dist')); //最后生成的文件路径为 dist/**/*.js//如果 **/*.js 匹配到的文件为 jquery/jquery.js ,则生成的文件路径为 dist/jquery/jquery.js
领取专属 10元无门槛券
手把手带您无忧上云