c#实现文件重命名操作
有时候一个文件夹里的文件想改一下名字,如果文件数量太多,手动更改过于繁琐,可以用程序实现文件名字的更改。
如下:
代码如下:
(1)选择需要更改文件所在的文件夹
private void button3_Click(object sender, EventArgs e){FolderBrowserDialog open = new FolderBrowserDialog();open.Description = "保存数据";if (open.ShowDialog() == System.Windows.Forms.DialogResult.OK){textBox1.Text = open.SelectedPath;}}
(2)开始按钮下的代码,当输入前缀名称时,执行代码得到的新文件名为“前缀_1、2、3、4、5…”,:
private void button1_Click(object sender, EventArgs e){DirectoryInfo directoryinfo = new DirectoryInfo(textBox1.Text);int i = 0;foreach (var item in directoryinfo.GetFiles()){string aLastName = item.FullName.Substring(item.FullName.LastIndexOf(".") + 1, (item.FullName.Length - item.FullName.LastIndexOf(".") - 1));Computer MyComputer = new Computer();string newname = textBox2.Text + "_" + i.ToString() + "." + aLastName;//textBox2是命名前缀MyComputer.FileSystem.RenameFile(item.FullName, newname);i++;}label3.Text = "成功!";}
c#实现文件重命名操作相关推荐
- iOS 类文件重命名操作步骤
为class修改名字: 1. 在头文件中双击选中类名:@interface之后即为类名 (不选中,则重命名选项将是disable的状态): 2. 工具栏中选择 Edit-Refactor - Rena ...
- Linux文件重命名操作
没有专门的重命名 命令 用 mv a b 就可以重命名了 ========================================= mv :move 移动文件(延伸功能:重命名,linux系 ...
- java文件重命名失败问题
我记得之前也遇到这个问题后来找了几个小时才找到问题,这次又花了一个小时找出这个问题,发现是自己的文件流没有关闭,一定要切记,当对文件重命名操作的时候一定要先把操作改文件的文件流关闭之后再进行重命名的操 ...
- 教你文件重命名快速操作
怎样操作多个文件重命名,比如我们保存的图片.视频.或者是文档啊等等,多个文件,如何快速重命名呢?于是找到下面这个批量重命名的方法及软件来操作,一起看操作,希望可以对大家有帮助. 准备工具: 多个文件 ...
- Java 对文件进行重命名操作(rename)
在传统的 java.io.File 类中有这样一个方法 boolean java.io.File.renameTo(File dest) 以下是关于方法的说明: Renames the file de ...
- adb 重命名_Linux操作系统:三种最基本的文件重命名方法
在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...
- linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...
一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...
- ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11
如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 macwww.macw.com ...
- 文件2. 文件重命名
servlet对本机已存在的文件进行重命名. .jsp界面 1 <form action="<%=basePath %>fileAction" method=&q ...
最新文章
- 使用Node.js写一个简单的api接口
- Android 中加载网络资源时的优化 缓存和异步机制
- python内置函数调用_Python中函数的基本定义与调用及内置函数详解
- 常见的数据结构——栈、队列、数组、链表和红黑树
- Memcache 安装与使用
- vagrant 基本命令讲解
- python管道安装包_Python 炫技操作:安装包的八种方法
- 用 Mars Remote API 轻松分布式执行 Python 函数
- 王府井上半年营收46.88亿元 同比上涨36.88%
- [EGORefreshTableHeaderView]手动启动下拉更新的方法
- 联想回文字符串的编程题
- Digilent提供的Pmod AD1驱动程序
- 基于react/vue的移动端终极适配方案(更新css-modules配置)
- C与指针——指针(一)
- wps之word设置页眉
- 最全地理数据下载网址
- CodeForces - 140C New Year Snowmen
- 基于51单片机的4位竞赛抢答器的设计
- HDU 6608 FansBlog(粉丝博客)(MillerRabin算法+威尔逊算法)
- python基础“猜单词游戏”代码
热门文章
- 6377. 【NOIP2019模拟2019.10.05】幽曲[埋骨于弘川]
- Vue3+vant实现京东新品效果
- 偏最小二乘回归 Matlab
- SysDVR Switch 串流到笔记本
- ADS使用技巧/debug
- 永磁同步电机参数自整定 包括电机极对数、电阻、电感、磁链、反电势常数
- 电脑重装系统后桌面没有计算机图标,电脑重装系统后桌面没有图标了怎么办
- KEPServer4.28连接AB Micro820PLC
- [PC] 2004 忍者神龟2:并肩作战 Teenage Mutant Ninja Turtles2:Battle Nexus
- windows同时安装jdk7和jdk8