//测试本机文件系统
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的开发源码-FAT文件系统读写类库 fat32-lib.zip 基于java的开发源码-FAT文件系统读写类库 fat32-lib.zip 基于java的开发源码-FAT文件系统读写类库 fat32-lib.zip 基于java的开发源码-FAT文件系统读写类库 ...
该项目是基于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的练手项目---文件上传下载的管理...
1、该资源内项目代码经过严格调试,下载即用确保可以运行! 2、该资源适合计算机相关专业(如计科、人工智能、大数据、数学、电子信息等)正在做课程...基于simulink、m文件实现梯形法求解弹簧-质量-阻尼系统开发源码.zip
ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-SWFUpload上传.zip ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-SWFUpload上传.zip ASP实例开发源码—文件在线管理系统-艾恩ASP无组件上传-...
C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,采用Qt开发 C++文件操作-图书馆管理系统:UML课程作业,...
- **FATFS文件系统介绍**: 一种简单的文件系统。 - **FATFS文件系统驱动实现**: 文件创建、删除、读写等操作。 **4.4 汉字显示** - **汉字显示原理**: 字形编码和显示技术。 - **汉字显示的驱动实现**: 字符映射、...
C++文件操作-图书馆管理系统UML课程Qt开发源码.zipC++文件操作-图书馆管理系统UML课程Qt开发源码.zipC++文件操作-图书馆管理系统UML课程Qt开发源码.zipC++文件操作-图书馆管理系统UML课程Qt开发源码.zipC++文件操作-...
通过以上介绍可以看出,构建一个嵌入式Linux系统是一项复杂的工作,需要对Linux系统有深入的理解,并熟练掌握Shell命令、Bootloader编写与移植、内核移植与驱动开发以及根文件系统的构建等关键技术。这对于嵌入式...
STM32F4开发指南 ...2,软件篇 ,主要介绍STM32F4常用开发软件的使用以及一些下载调试技巧,并详细介绍了几个常系统文件( 程序 );3, 实战篇,主要通过59个实例带领大家一步步深入了解STM32F4 。
本项目是基于Vue的entfrm-boot无代码开发平台设计源码,包含546个文件,其中包括190个Java文件、87个Vue文件、63个JavaScript文件、36个XML文件、88个SVG文件、32个PNG文件、10个VM文件、9个SCSS文件、5个YAML文件和...
当开发者基于此平台开发新的模块时,这些模块也可以被打包成库文件,这些库文件以"walkersoft-"开头,并分为两种:一种是包含页面模板文件的资源包,如walkersoft-resource-system-v0.1.jar;另一种则是包含其他模块...
《深度探索嵌入式操作系统--从零开始设计、架构和开发》是一本深入解析嵌入式操作系统的专著,由彭东撰写。该书旨在帮助读者从基础开始,逐步掌握嵌入式操作系统的构建、设计与开发技术。随书附带的源码镜像文件包含...
本项目是一款基于Python开发的校园二手物品交易平台Go-服务器设计源码,包含134个文件,涵盖60个Python源代码文件、52个Python字节码文件、6个XML配置文件、6个JPG图片文件、6个PNG图片文件、3个PNG图片文件、2个...
Linux作为开源操作系统,其USB驱动的开发过程与Windows有所不同,开发者需要熟悉Linux内核模块的加载机制、设备文件的创建以及sysfs接口的使用等。 《linux设备驱动开发详解-usb篇.pdf》进一步细化了Linux下的USB...
QIHUA-X63平台支持NFS网络文件系统和SMB网络文件系统的配置与使用,方便开发板与主机之间的文件传输。 10. 看门狗复位测试 手册还包含了对看门狗复位的测试说明,确保系统稳定性。 以上是针对QIHUA-X63平台Linux ...
通过分析源码,学习者可以了解如何在Android平台上创建用户界面,处理用户输入,存储数据,以及如何调用系统服务等。这对于提升编程技巧和理解安卓应用的架构至关重要。 2. **任务书**:任务书通常会详细列出项目的...
### Windows文件系统过滤驱动开发知识点解析 #### 一、引言 Windows文件系统过滤驱动是一种特殊的设备驱动程序,它能够拦截或过滤系统中文件的读写操作,从而实现诸如防病毒扫描、数据加密、文件权限控制等功能。...
附件是开源快速开发平台renren-security项目的 3.2版本【完整版】的开发文档,解压后为PDF格式。 —————————————————————————————————— renren-security (人人权限系统)是一套...