修改文件的名字的写法

C#没有直接修改文件名字的方法,只能通过file.move去进行移动式修改,我的代码如下,写出原来的文件名,依旧移动到当前目录下,但是新文件名变成需要修改的名字

 FileInfo file = imgFile[i];
                    /*
                     * file.FullName:指定的文件
                     * file.FullName.Replace(file.Name, string.Empty) + fileNameItem[i].ToString() + file.Extension:要修改的文件名,其中
                     *file.FullName.Replace(file.Name, string.Empty)是去掉当前文件名得到文件的上一级目录的方法
                     *fileNameItem[i].ToString()是去掉文件后缀后剩下的名字
                     * file.Extension是文件的后缀名
                     *
                     */
                    File.Move(file.FullName, file.FullName.Replace(file.Name, string.Empty) + fileNameItem[i].ToString() + file.Extension);
时间: 2024-10-28 10:59:05

修改文件的名字的写法的相关文章

【ThinkingInJava】57、批量修改文件的名字

/** * 书本:<Thinking In Java> * 功能:批量修改文件的名字 * 文件:Restaurant.java * 时间:2015年5月9日09:20:13 * 作者:cutter_point */ package Lesson18IO; import java.io.File; public class ChangeName { public void isDirOrNot(File file) { if(file.isDirectory()) { File[] files1

使用文件流下载文件,并且修改文件的名字

最近在搞一个项目,里面有一个文件下载的内容,但是万恶的产品提了一个要自定义修改文件名的需求,一开始后台不想改,让前端修改(这简直是不可理喻,最后还是后台改了),不过经过努力,我还是找到了方法去解决. 这里使用的是文件流的方式,就是先把文件从服务器下载下来,前端再通过blob去修改文件名. 代码如下: fetch('/api/fs/download2/internal/' + item.att[0].url).then(res => res.blob().then(blob => { let a

springMVC下载文件前修改文件名字

很多时候,为了方便,下载文件其实就直接写了一个文件在服务器上面的路径,然后直接点击一个这个地址,浏览器就自然而然的开始下载了. 但是这次项目需要在文件下载之前修改文件的名字,也就是说,服务器上文件的名字和下载到本地文件的名字是不一样的. 而在springMVC中怎么实现呢? 下面就是代码部分 /** * 下载文件 * @author xx * */ @Controller @RequestMapping("downloadFile") @Scope(value="protot

Java 批量修改文件夹里面的文件的名字

背景:公司要求使用PADS完成原理图设计.PCB Layout.而他硬件工程师要求我在将PADS的库文件发送给他们之前,必须在每一个库文件的后面追加今天的日期,再发送给他们. 问题来了,如果一次需要发送多个库文件,那我就得修改很多个库文件的名字,这个过程十分繁琐枯燥.费时费力. 于是,我想:能不能使用Java语言设计一个程序,用于批量修改某个文件夹里面的文件的名字呢? 答案是肯定的.于是,趁着今天周末有空,动动脑子和手,解决这些问题. 修改前的文件名: 程序 1 import java.io.F

批量修改文件名字

修改任意目录下文件名字 path_dir = r'目录地址' # 获取目录下的所有文件 a = os.listdir(path_dir) n = 0 for i in a: n += 1 x = str(n) # 分割路径,返回路径名和文件扩展名的元组 ext = os.path.splitext(i) # 只修改后缀为.txt的文件 if ext[1] == '.txt' # 修改后的名字 new_name = x + ext[1] # 要修改的路径下的文件 oldfile = os.path

python大法好——修改文件、函数

1.修改文件 补充上次没洗完的: 想要修改某个文件里一块地方,可以使用seek函数找到位置write函数修改. 是不是觉得这很简单? 但是如果你这样操作很可能会出现乱码. 因为由于字节数的不同,编码的不同,你把你写的东西直接添加进去对原来的位置不是往后移,而是在原来的位置上直接覆盖,所以可能会出现乱码. 但是为什么word.wps可以直接修改文件? wps.word会把文件从内存中全部加载到硬盘上,而不是在内存中修改,你有可能会发现当我们打开一个很大的文件时wps.word打开都很慢,因为把文件

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

批量修改文件夹名称,从此再也不愁了

package practice; import java.io.File; /** * 通过这个程序可以批量修改文件夹的名字 * @author asus * */public class ChangeName { public static void main(String[] args) { //封装数据源 File file = new File("F:\\Java\\历经5年锤炼(史上最适合初学者入门的Java基础视频)"); //获取文件夹下所有文件及文件夹 File[]

chmod修改文件的权限/chown修改文件和目录的所有者

ll指令的显示的信息为(当前目录下只有nameservice1一个目录): drwxr-xr-x 3 hdfs hdfs 4096 4月 14 16:19 nameservice1 上述信息分别表示:权限(drwxr-xr-x 3).所属用户(hdfs)和组(hdfs).大小(4096).时间(4月 14 16:19).名称(nameservice1). 权限中的字母一共有10位数: 其中,第1位有两种选择:-表示是文件,d表示是目录.此处是d,表示nameservice1是目录:   第2位到