`
keren
  • 浏览: 1585802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开发平台-文件系统服务

 
阅读更多
//测试本机文件系统
def testLocalFileSystem(){
def localFS = getFileSystem("fs-disk-01");
def path = "/emsflow.log";
def file = localFS.getFile(path);
println("===path:"+file.getPath());
def del = file.delete();
println("===del:"+del);
return null;
}

//测试分布式文件系统
def testHdfsFileSystem(){
def hdfsFS = getFileSystem("fs-hdfs-01");
def path = "local/电影/《唐山大地震 余震》.RMVB";
def file = hdfsFS.getFile(path);
println("===getAbsolutePath:"+file.getAbsolutePath());
println("===getName:"+file.getName());
println("===exists:"+file.exists());
def del = file.delete();
println("===del:"+del);
return null;
}

//测试ftp文件系统
def testFtpFileSystem(){
def ftpFS = getFileSystem("fs-ftp-01");
//def path = "ftptest.log";
//def file = localFS.getFile(path);
//println("===path:"+file.getPath());
//println("===getName:"+file.getName());
//def del = file.delete();
// println("===del:"+del);
def path="/100/WS1/2011/68386F31327A70692D3370/农电〔2010〕15号-关于召开农电半年工作座谈会的通知.doc";
def file = ftpFS.getFile(path);
if(null==file){
file=ftpFS.resolveFile(path);
def create=file.createNewFile();
println("#####不存在文件,创建空文件:"+create);
def jf = new File("D:\\archiveEfile\\100\\WS1\\2011\\68386F31327A70692D3370\\农电〔2010〕15号-关于召开农电半年工作座谈会的通知.doc");
file.setData(new FileInputStream(jf),0);

}else{
println("#####覆盖存在文件#######");
def jf = new File("D:\\archiveEfile\\100\\WS1\\2011\\68386F31327A70692D3370\\农电〔2010〕15号-关于召开农电半年工作座谈会的通知.doc");
file.setData(new FileInputStream(jf),0);
}
println("#####下载文件#######");
file = ftpFS.getFile(path);
def ins=file.getInputStream();
def outs=null;
def byteread=0;
try{
outs = new FileOutputStream("d:/农电〔2010〕15号-关于召开农电半年工作座谈会的通知.doc");   
byte[] buffer = new byte[1204];     
while ((byteread = ins.read(buffer)) != -1) {   
outs.write(buffer, 0, byteread);   
} 
}catch(Exception ex){
ex.printStackTrace();

}
outs.close();
//def del = file.delete();
//println("########del:"+del);
return null;
}
分享到:
评论

相关推荐

    基于Java的低代码开发平台-业务系统解决方案设计源码

    该项目是基于Java的低代码开发平台-业务系统解决方案设计源码,共包含503个文件,其中包括395个Java源文件、82个XML配置文件、8个YAML配置文件、7个Properties属性文件、3个Shell脚本文件、2个Markdown文档、2个SQL...

    python web开发,基于flask的练手项目-文件上传下载的管理系统的设计与实现

    python web开发,基于flask的练手项目---文件上传下载的管理系统的设计与实现python web开发,基于flask的练手项目---文件上传下载的管理系统的设计与实现python web开发,基于flask的练手项目---文件上传下载的管理...

    基于simulink、m文件实现梯形法求解弹簧-质量-阻尼系统开发源码.zip

    1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程...基于simulink、m文件实现梯形法求解弹簧-质量-阻尼系统开发源码.zip

    高效Python开发而成的Django-CRM系统完整源码

    项目概述:这是一款采用高效Python开发,基于Django框架的CRM(客户关系管理)系统。它包含了完整的源码,共619个文件,涉及多种编程语言和技术,包括Python、HTML、JavaScript、CSS、Shell等。 文件构成: - 图片...

    C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发.zip

    C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,...

    基于LabVIEW的ARM Cortex-M3嵌入式开发宝典---STM32F103

    - **FATFS文件系统介绍**: 一种简单的文件系统。 - **FATFS文件系统驱动实现**: 文件创建、删除、读写等操作。 **4.4 汉字显示** - **汉字显示原理**: 字形编码和显示技术。 - **汉字显示的驱动实现**: 字符映射、...

    振南znFAT--嵌入式FAT32文件系统设计与实现 下册

    通过学习《振南znFAT--嵌入式FAT32文件系统设计与实现 下册》,读者不仅可以掌握FAT32文件系统的原理,还能深入了解znFAT的实现,这对于从事嵌入式系统开发的工程师来说,是一份宝贵的参考资料。通过实践和理解znFAT...

    嵌入式Linux系统开发笔记--赖永诚

    通过以上介绍可以看出,构建一个嵌入式Linux系统是一项复杂的工作,需要对Linux系统有深入的理解,并熟练掌握Shell命令、Bootloader编写与移植、内核移植与驱动开发以及根文件系统的构建等关键技术。这对于嵌入式...

    AM3517(cortex-A8)嵌入式linux文件系统

    嵌入式文件系统源文件,适用于cortex-A8架构的CPU,其他平台可以作为参考,这是一个基本的文件系统,里面移植了boa服务器,其他功能可以基于该源文件进行扩展功能,可以直接用于嵌入式产品的系统开发。

    walkersoft-system-20150325-开发手册-v2.1

    当开发者基于此平台开发新的模块时,这些模块也可以被打包成库文件,这些库文件以"walkersoft-"开头,并分为两种:一种是包含页面模板文件的资源包,如walkersoft-resource-system-v0.1.jar;另一种则是包含其他模块...

    USB开发大全 (USB设备驱动开发深度解析-宋宝华.pdf usb 中文协议 USB结构体系.pdf 嵌入式Linux的USB驱动程序开发.pdf linux设备驱动开发详解-usb篇.pdf 快速USB学习.doc

    Linux作为开源操作系统,其USB驱动的开发过程与Windows有所不同,开发者需要熟悉Linux内核模块的加载机制、设备文件的创建以及sysfs接口的使用等。 《linux设备驱动开发详解-usb篇.pdf》进一步细化了Linux下的USB...

    QIHUA-X63平台Linux QT5开发手册.pdf

    QIHUA-X63平台支持NFS网络文件系统和SMB网络文件系统的配置与使用,方便开发板与主机之间的文件传输。 10. 看门狗复位测试 手册还包含了对看门狗复位的测试说明,确保系统稳定性。 以上是针对QIHUA-X63平台Linux ...

    安卓开发期末大作业----单词本(源码,任务书,大报告,apk文件)(基于andord studio).rar

    通过分析源码,学习者可以了解如何在Android平台上创建用户界面,处理用户输入,存储数据,以及如何调用系统服务等。这对于提升编程技巧和理解安卓应用的架构至关重要。 2. **任务书**:任务书通常会详细列出项目的...

    Windows文件系统过滤驱动开发

    ### Windows文件系统过滤驱动开发知识点解析 #### 一、引言 Windows文件系统过滤驱动是一种特殊的设备驱动程序,它能够拦截或过滤系统中文件的读写操作,从而实现诸如防病毒扫描、数据加密、文件权限控制等功能。...

    基于uni-app的多平台管理系统模板设计源码

    本源码提供了一个使用uni-app框架构建的多平台管理系统模板,支持H5、Android、iOS和小程序。项目包含130个文件,其中包括44个Vue文件...这个管理系统模板适用于快速开发跨平台应用,具有灵活的配置和易于维护的特点。

    renren-security最新【完整版】的开发文档

    附件是开源快速开发平台renren-security项目的 3.2版本【完整版】的开发文档,解压后为PDF格式。 —————————————————————————————————— renren-security (人人权限系统)是一套...

    基于Spring Boot的文件管理系统,支持文件上传,下载,删除

    基于Spring Boot的文件管理系统,支持文件上传,下载,删除等操作,在线浏览文件列表及基本信息等操作。部署简单,Java课程设计必备。 依赖软件: 1、jdk1.8+ 2、maven 开发调试方法: 解压压缩包,导入IDE,...

    文件服务器开发白皮书1

    文件服务器开发白皮书主要探讨了如何构建一个高效、安全的文件服务器系统,以满足多方面的功能需求。该系统由客户端、服务程序和文件服务使用接口三大部分组成。 1. **概述** 文件服务器的开发旨在提供一个综合性...

    融合水文监测雷视测流系统

    基于python开发的融合水文监测雷视测流物联网系统。从传感器实时采集数据,存入数据库,才从数据库从取出展现到前端,前端是酷炫动效的数据可视化展现。视觉效果具有科技感风的酷炫,功能代码上简洁完善避免重复啰嗦...

Global site tag (gtag.js) - Google Analytics