首页新闻找找看学习计划

C#修改绝对路径下文件的文件名

0
[已解决问题] 解决于 2017-08-23 17:22

页面上传了一个文件,然后需要给文件重命名,数据库里能把文件名改掉,但是文件存放的地方怎么也把该文件的文件名改成新的

cai先sen是什么的主页 cai先sen是什么 | 初学一级 | 园豆:154
提问于:2017-08-22 10:52
< >
分享
最佳答案
0
System.IO.File.Copy("源文件", "新文件");
System.IO.File.Delete("源文件");
//或者
System.IO.File.Move("源文件", "新文件");
奖励园豆:5
写代码的小2B | 老鸟四级 |园豆:4346 | 2017-08-22 11:50

DirectoryInfo folder = new DirectoryInfo(path);
foreach (FileInfo file in folder.GetFiles("*.*"))
{
if (file.FullName == name)
{
System.IO.File.Move("file.FullName", "newname");
}是这样吗
}

cai先sen是什么 | 园豆:154 (初学一级) | 2017-08-22 12:35

@cai先sen是什么: 

是这个意思,这两个参数都是绝对路径。

写代码的小2B | 园豆:4346 (老鸟四级) | 2017-08-22 12:40

@写代码的小2B: 参数是路径不是文件名?

cai先sen是什么 | 园豆:154 (初学一级) | 2017-08-22 12:40

@cai先sen是什么: 

完整的绝对路径。  例如:C:/tmp/tmp.txt

写代码的小2B | 园豆:4346 (老鸟四级) | 2017-08-22 12:41

@写代码的小2B: 好的,谢谢

cai先sen是什么 | 园豆:154 (初学一级) | 2017-08-22 12:41

@cai先sen是什么: 

https://msdn.microsoft.com/zh-cn/library/system.io.file.move(v=vs.110).aspx

写代码的小2B | 园豆:4346 (老鸟四级) | 2017-08-22 12:42
其他回答(1)
0

楼上正解啊,有专门的函数的修改文件名称

男人要爽 | 园豆:10 (初学一级) | 2017-08-23 16:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册