(File类文件移植)

package cn.Files;


import java.io.File;

/**

在windows系统下,在D盘中创建目录250,250目录下有图片、文本文件、word文档等等文件,但是没有子目录,要求如下:
   通过程序将 250目录中的文本文件移植到  D盘的290目录下

*/


public class FileCopy001 {


public static void main(String[] args){
File f1 = new File("d:\\250");
File(f1);
}
public static void File(File dir){
File[] files=dir.listFiles();
for(File file:files){
if(file.getName().endsWith(".txt"))
file.renameTo(new File("d:\\290\\"+
file.getName().substring(0,file.getName().lastIndexOf('.'))+".txt"));
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
声明:该设计资料来自啊德Blog文章,希望给需要的朋友带来帮助。 一、序言 经常在网上、群里看到很多人问关于STM32的FATFS文件系统移植的问题,刚好自己最近也在调试这个程序,为了让大家少走弯路,我把我的调试过程和方法也贡献给大家。 二、FATFS简介 FatFs Module是一种完全免费开源的FAT文件系统模块,专门为小型的嵌入式系统而设计。它完全用标准C语言编写,所以具有良好的硬件平台独立性,可以移植到8051、PIC、AVR、SH、Z80、H8、ARM等系列单片机上而只需做简单的修改。它支持FATl2、FATl6和FAT32,支持多个存储媒介;有独立的缓冲区,可以对多个文件进行读/写,并特别对8位单片机和16位单片机做了优化。 三、移植准备 1、FATFS源代码的获取,可以到官网下载:https://elm-chan.org/fsw/ff/00index_e.html最新版本是R0.09版本,我们就移植这个版本的。 2、解压文件会得到两个文件夹,一个是doc文件夹,这里是FATFS的一些使用文档和说明,以后在文件编程的时候可以查看该文档。另一个是src文件夹,里面就是我们所要的源文件。 3、建立一个STM32的工程,为方便调试,我们应重载printf()底层函数实现串口打印输出。可以参考已经建立好的printf()打印输出工程:https://www.viewtool.com/bbs/foru ... d=77&extra=page=1(或者“相关附件”下载) 四、开始移植 在已经建立好的工程目录User文件夹下新建两个文件夹,FATFS_V0.09和SPI_SD_Card,FATFS_V0.09用于存放FATFS源文件,SPI_SD_Card用于存放SPI的驱动文件。 将ff.c添加到工程文件夹中,并新建diskio.c文件,在diskio.c文件中实现五个函数: DSTATUS disk_initialize (BYTE);//SD卡的初始化 DSTATUS disk_status (BYTE);//获取SD卡的状态,这里可以不用管 DRESULT disk_read (BYTE, BYTE*, DWORD, BYTE);//从SD卡读取数据 DRESULT disk_write (BYTE, const BYTE*, DWORD, BYTE);//将数据写入SD卡,若该文件系统为只读文件系统则不用实现该函数 DRESULT disk_ioctl (BYTE, BYTE, void*);//获取SD卡文件系统相关信息 如截图: FATFS初始化函数: FATFS状态获取函数: FATFS底层读数据函数: 注意:更多相关代码下载,见“相关附件”下载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值