import java.io.File;
import java.io.IOException;
public class ModifyFileSuffix {
static String path ="G:\\song\\XJ803GBJ";
public static void main(String[] args) {
// TODO Auto-generated method stub
modifiFileSuffix(path);
}
/**
* 批量修改文件后缀
* @param path
*/
static void modifiFileSuffix(String path) {
File file = new File(path);
try {
System.out.println(file.getCanonicalPath());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(file.isDirectory()) {
File[] files = file.listFiles();
for(File file1:files) {
try {
modifiFileSuffix(file1.getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else {
try {
String filePath = file.getCanonicalPath();
if(filePath.contains(".pdf")) {
filePath=filePath.replace(".pdf", ".mp3");
}
File dstFile = new File(filePath);
file.renameTo(dstFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
/**
* 批量删除某个文件
* @param path
*/
static void deleteFile(String path) {
File file = new File(path);
try {
System.out.println(file.getCanonicalPath());
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
if(file.isDirectory()) {
File[] files = file.listFiles();
for(File file1:files) {
try {
modifiFileSuffix(file1.getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}else {
try {
String filePath = file.getCanonicalPath();
if(filePath.contains(".bat")) {
file.delete();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
在这个场景中,"批量修改文件后缀名(源码)"是一个用VS2008开发的程序,它允许用户一次性更改多个文件的扩展名。这样的工具对于整理文件库,统一文件格式,或者进行特定的数据转换都十分有用。 VS2008,全称Visual...
批量更改文件后缀名尤其在处理大量同类文件时非常实用,比如转换文件格式、统一文件管理等场景。在"批量更改文件后缀名"这个主题中,我们将探讨如何在不同操作系统下实现这一功能,以及使用提供的"更换文件后缀.exe...
可以很方便的 批量更改文件后缀名工具 如将.rar改为.zip。
批量修改文件后缀名为mp3,非常简单方便。把该文件下和需要批量修改文件放在同一个文件夹下,然后只需双击此文件即可。
批量修改文件后缀名的软件为此提供了便利,可以大大提高工作效率。"批量修改文件后缀名软件.zip"正是这样一个工具,它允许用户一次性修改指定文件夹内所有文件的后缀名,包括子文件夹中的文件。 这个工具的主要功能...
批量修改文件后缀名是一种高效的工作方式,尤其对于那些手动操作极其繁琐的情况。本文将详细讲解如何实现这个功能。 批量修改文件后缀名的方法多种多样,但最常用的是使用特定的工具软件或通过编程语言来实现。在这...
"文件后缀名批量修改"这个主题就是关于如何高效地管理文件,特别是针对需要更改多个文件的后缀名这一常见需求。后缀名,也称为扩展名,是文件名的最后一部分,通常用点(.)与文件的基本名字隔开,它标识了文件的...
### 如何批量修改文件后缀名 在日常工作中,我们经常需要对大量文件进行统一处理,其中一项常见的需求就是批量修改文件的后缀名。本文将详细介绍如何通过简单的步骤实现这一功能。 #### 一、查看与显示文件扩展名 ...
标题 "ReName.rar批量修改文件后缀名" 暗示了这个压缩包包含一个用于批量更改文件扩展名的程序或工具。这个程序可能由C++编写,并在Visual Studio 2013环境下构建,因为标签中提到了"qt c++ vs2013"。QT是一个跨平台...
在计算机操作中,文件后缀名是非常重要的,它决定了系统如何识别和处理文件。例如,.txt是文本文件,.jpg是图像文件,.exe则是可执行程序。有时我们需要批量修改文件的后缀名,比如进行文件格式转换或者统一管理大量...
C#批量修改文件后缀名
批量修改文件后缀名。 使用说明:https://gorpeln.top/article/15547100706
易语言PNG到JPG的后缀名批量修改源码,也可以改为bmp、jpg、gif、tiff、png、exe等等,互相转换,具体根据实际修改代码
适用于快速批量修改文件名称
本篇将详细介绍如何使用C#开发一个WinForm应用程序来实现批量更改文件后缀名的功能。 首先,我们需要了解C#的基本语法和WinForm框架。C#是Microsoft开发的一种面向对象的编程语言,它广泛应用于Windows桌面应用开发...
"bat批处理批量修改文件名后缀"这个主题涉及到Windows操作系统中利用批处理脚本(.bat文件)来更改大量文件的扩展名。下面我们将深入探讨批处理脚本的工作原理以及如何编写一个批量修改文件名后缀的脚本。 批处理...