文件重命名操作

原创 2013年12月04日 09:56:32

前段时间公司要我整理“流水信息”,其中包括很多的影像文件,需要同时改很多的文件名,所以自己写了一个方法来减少体力劳动

 

将文件名中的字符串替换为制定的字符串

/**
 * 将文件名称中包含source_name字符串替换为des_name
 */
@Test
public void replaceFilesName(){
	File dir = new File(path);
	File[] files= dir.listFiles();
	for(int i = 0; i < files.length; i++){
//			打印当前目录下的所有文件和文件夹
//			System.out.println(files[i].getName());
		String tempFileName = files[i].getName();
		String src = path + "\\" + tempFileName;
		String changeFileName = tempFileName.replace(source_name, des_name);
//			System.out.println(tempFileName);
		String des = path + "\\" + changeFileName;
		files[i].renameTo(new File(des));
	}
}

 

将文件重命名的方法

/**
 * 将需要重命名的文件修改文件名称,并且移动到另外的目录下面
 */
@Test
public void renameToFunc(){
	File sourceFile = new File("c:\\201204221088178800280001-1-1.JPG");
	File targetFile = new File("c:\\var\\201204221088178800280001-7-2.JPG");
	sourceFile.renameTo(targetFile);
}

 

将文件删除

/**
 * 删除指定路径的文件
 */
@Test
public void deleteFile(){
	path = "c:\\var\\201204221088178800280001-7-2.JPG";
	new File(path).delete();
	log.debug("删除了"+path+"文件");
}

 

Hadoop教程(三)HDFS文件系统Shell命令

HDFS是存取数据的分布式文件系统,那么对HDFS的操作,就是文件系统的基本操作,比如文件的创建、修改、删除、修改权限等,文件夹的创建、删除、重命名等。对HDFS的操作命令类似于Linux的shell...
  • yuan_xw
  • yuan_xw
  • 2015年12月07日 10:01
  • 4000

VC++中windows下的文件复制、删除、重命名操作

都可以很方便的通过windows.h中的函数来实现 一、文件的复制 #include #include using namespace std; int CopyFile(char...
  • mmjwung
  • mmjwung
  • 2013年01月14日 10:20
  • 7451

Linux下的重命名--主:rename在不同linux系统中的不同使用

mv很简单,move文件移动 mv /dir/file1  /dir2/file1 两个参数,第一个是源文件,第二个是目的地,如果第二个参数文件名不一样,则会重命名。 当两个参数不带...
  • Eden_blue
  • Eden_blue
  • 2017年02月25日 20:56
  • 1832

FTP上传、下载、创建目录、重命名、删除文件操作

  • 2012年04月21日 15:51
  • 22KB
  • 下载

源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称--解决办法

前两天在给Eclipse安装插件后,在删除一些没用的文件时遇到了这个问题。 在网上找到了一个办法,试了试,好用。 解决流程 下载软件 链接如下: http://pan.ba...
  • guo13313
  • guo13313
  • 2017年05月23日 17:37
  • 2255

文件操作:重命名,复制,删除,创建

在Windows的shellapi文件中定义了一个名为SHFileOperation()的外壳函数,用它可以实现各种文件操作,如文件的拷贝、删除、移动等,该函数使用起来非常简单,它只有一个指向SHFI...
  • z920954494
  • z920954494
  • 2016年08月04日 16:40
  • 496

java13.语言进阶------本地文件操作---文件夹的创建、重命名、删除

一、创建示例1:import java.io.File;public class HelloFolder { public static void main(String[] args) { ...
  • clpig0125
  • clpig0125
  • 2016年01月01日 15:03
  • 241

Python 文件/文件夹操作(读写read/write、复制copy、删除delete、重命名rename)

1. 读文件    fp = open("demo.txt", mode="r", encoding="gbk")        fp.read()  #  一次性读取所有内容,指针指向文件末尾 ...
  • youngwhz1
  • youngwhz1
  • 2016年04月12日 17:20
  • 2865

c笔记10---多文件操作,Makefile,结构体 struct 及结构体变量,重命名 typedef

1.    一个程序分装在两个 .c 文件里面(同一个文件夹),需要增加一个 .h 文件,然后两个 .c 文件都 include 那个 .h 头文件。     而且一个 .h 头文件只能链接一个 ....
  • wolfsun3
  • wolfsun3
  • 2015年09月30日 16:34
  • 1143

文件的重命名与移动操作

文件的重命名与移动操作有时候为了对文件进行统一访问与管理,需要把文件进行重命名,并移动到新的文件夹,如何实现呢? 一枚简单的java小程序即可实现:part_1:需求:我需要把文件夹下的所有子文件夹...
  • Love_Legain
  • Love_Legain
  • 2017年02月10日 17:11
  • 500
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文件重命名操作
举报原因:
原因补充:

(最多只允许输入30个字)