热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Grails中将文件从一个文件夹复制到另一个文件夹[复制]-HowtocopyfilefromonefoldertoanotherinGrails[duplicate]

Thisquestionalreadyhasananswerhere:这个问题在这里已有答案:HowtocopyfilesinGroovy7ans

This question already has an answer here:

这个问题在这里已有答案:

  • How to copy files in Groovy 7 answers
  • 如何在Groovy 7答案中复制文件

I am working with Grails. I need to copy a file from one folder to another. Here are my attempts below ::

我正在和Grails合作。我需要将文件从一个文件夹复制到另一个文件夹。以下是我的尝试::

def wrapAll(){
    def uploadList = Upload.findAllByIsWrapped(false)
    if (uploadList){
        uploadList.each {
            def dist = new Dist(it.properties)
            dist.filePath = it.filePath.replace("upload","dist")
            def file = new File(it.filePath)

        }
    }
}

here it.filePath = web-app/apps/upload/test_txt_file.txt and dist.filePath = web-app/apps/dist/test_txt_file.txt

这里it.filePath = web-app / apps / upload / test_txt_file.txt和dist.filePath = web-app / apps / dist / test_txt_file.txt

I want that first file will be copied in second location.

我希望第一个文件将被复制到第二个位置。

1 个解决方案

#1


The snippet below copies files the groovy way. Try this after injecting grailsApplication.

下面的片段以文字的方式复制文件。注入grailsApplication后尝试此操作。

def source = grailsApplication.mainContext.getResource("dirLoc1/inputFile.json").file
def destination = grailsApplication.mainContext.getResource("dirLoc2/outputFile.json").file
destination.createNewFile()

destination.withDataOutputStream { os ->
    source.withDataInputStream { is -> 
        os <

推荐阅读
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • PBO(PixelBufferObject),将像素数据存储在显存中。优点:1、快速的像素数据传递,它采用了一种叫DMA(DirectM ... [详细]
  • 使用Tkinter构建51Ape无损音乐爬虫UI
    本文介绍了如何使用Python的内置模块Tkinter来构建一个简单的用户界面,用于爬取51Ape网站上的无损音乐百度云链接。虽然Tkinter入门相对简单,但在实际开发过程中由于文档不足可能会带来一些不便。 ... [详细]
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • oracle c3p0 dword 60,web_day10 dbcp c3p0 dbutils
    createdatabasemydbcharactersetutf8;alertdatabasemydbcharactersetutf8;1.自定义连接池为了不去经常创建连接和释放 ... [详细]
  • 字节流(InputStream和OutputStream),字节流读写文件,字节流的缓冲区,字节缓冲流
    字节流抽象类InputStream和OutputStream是字节流的顶级父类所有的字节输入流都继承自InputStream,所有的输出流都继承子OutputStreamInput ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 可参照github代码:https:github.comrabbitmqrabbitmq-tutorialsblobmasterjavaEmitLogTopic.ja ... [详细]
  • 本文介绍了如何在Spring框架中使用AspectJ实现AOP编程,重点讲解了通过注解配置切面的方法,包括方法执行前和方法执行后的增强处理。阅读本文前,请确保已安装并配置好AspectJ。 ... [详细]
  • 短视频app源码,Android开发底部滑出菜单首先依赖三方库implementationandroidx.appcompat:appcompat:1.2.0im ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom&amp;quot;echarts&amp;quot;;4、如果用到map(地图),还 ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • WPF项目学习.一
    WPF项目搭建版权声明:本文为博主初学经验,未经博主允许不得转载。一、前言记录在学习与制作WPF过程中遇到的解决方案。使用MVVM的优点是数据和视图分离,双向绑定,低耦合,可重用行 ... [详细]
  • 本文将介绍如何在混合开发(Hybrid)应用中实现Native与HTML5的交互,包括基本概念、学习目标以及具体的实现步骤。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
author-avatar
开心123
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有