- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
使用 FileUtils cp_r
通常是我复制目录的方式,但我似乎无法排除基本目录。这就是我想要的工作,但它没有:
FileUtils.cp_r "#{source_path}\\**", target_path, :verbose => true
source_path
有我想递归复制的子目录。我只是不想要实际的 source_path
目录,只想要它下面的所有内容。
我尝试使用 Dir.glob
但无法正确使用。
这是一个 Windows 副本,我知道我可以使用 xcopy
但想知道如何在 Ruby 中执行此操作。
最佳答案
您想使用 source_path/.
而不是 source_path/**
,如 documentation 的最后一个示例中所述
➜ fileutils ls
cp_files.rb dst source
➜ fileutils tree source
source
├── a.txt
├── b.txt
├── c.txt
└── deep
└── d.txt
1 directory, 4 files
➜ fileutils tree dst
dst
0 directories, 0 files
➜ fileutils cat cp_files.rb
require 'fileutils'
FileUtils.cp_r "source/.", 'dst', :verbose => true
➜ fileutils ruby cp_files.rb
cp -r source/. dst
➜ fileutils tree dst
dst
├── a.txt
├── b.txt
├── c.txt
└── deep
└── d.txt
1 directory, 4 files
这是 cp_files.rb 的样子:
require 'fileutils'
FileUtils.cp_r "source/.", 'dst', :verbose => true
关于ruby - 如何递归复制目录内容并排除源目录本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19391133/
我从 http://alchim31.free.fr/m2e-scala/update-site/ 安装了 Maven Scala 支持,以及使用 Eclipse Marketplace 的 Scal
我正在尝试将 sbt 与 IntelliJ Idea 一起使用。当sbt 0.13.8刷新项目时,会在src/main->'scala'和'scala-2.11'下创建两个scala源码目录 我的 S
我有一个 Maven 项目(在 Eclipse 中使用 m2eclipse 插件),它包含两种不同语言(Java 和 Clojure)的代码。 理想情况下,我想要两种语言的两个单独的源文件夹: 源代码
我正在尝试将 Cordova 3.4 与 AngularJS 结合使用。我关注了this tutorial有时它要求我更改 ant.properties 文件中的 html.source.dir 和
在 Eclipse 平台(Windows 10,MinGW 工具链)中,我正在尝试创建一个生成文件来编译带有 .cpp 和 .hpp 文件的项目。 为此,我选择创建一个新项目: 文件-> (弹出)新项
我有一个项目,其中 Java 源代码未处于 Gradle 期望的标准位置。 如何将 Gradle 指向正确的目录? 最佳答案 如果 src/main/java 中没有源代码,那么这样做会更正确 sou
我有一个旧的 Web 应用程序项目。然后我添加了pom.xml,并添加了maven-war-plugin。在旧项目中,源代码位于 “Java Resources/src” 目录中。 在我的 maven
我正在尝试使用 Lombok Maven Plugin以确保在使用 Lombok 时正确创建 Javadocs . Lombok Maven 在编译之前引入了一个新的代码生成目标。在我的配置中,我的
我使用的库的构建过程不会将源 Artifact 部署到它所在的 Maven 存储库。修改构建过程超出了我的控制范围。 但是,我可以访问该库的 git 存储库(及其源代码)。我还可以将此存储库克隆到我的
我是一名优秀的程序员,十分优秀!