对于文件重命名用File类的Move函数就可以实现,但对于一批文件,在windows下面查看时是按照修改时间排序的,可是当我用File类的Move函数进行批量重命名后时间顺序就会混乱,也就是文件编号顺序与文件的创建时间顺序不一致。
问题的关键在于如何使文件重命名编号顺序与文件的创建时间顺序相一致,请问代码如何实现?
C# WinForm 按文件创建时间 重命名
答案:3 悬赏:40 手机版
解决时间 2021-02-19 19:32
- 提问者网友:斑駁影
- 2021-02-19 03:39
最佳答案
- 五星知识达人网友:西风乍起
- 2021-02-19 04:49
刚好我昨天写了这么一个博客,
string ImgName=fulImage.FileName;
string fileType=fulImage.SubString(ImgName.LastIndexOf(“.”));
string dNow=DateTime.Now.ToString().Trim().Replace(“-”,””).Replace(“:”,””).Replace(“”,””);
string fileName=dNow.ToString()+fileType.ToString(); //实现文件的重命名
string savePath=Server.MapPath(“\\”)+”..\\VideoImage\\”+fileName; //文件长传的路径
string dbPath=”VideoPath/”+fileName; //保存到数据库中的路径
fulImage.SaveAs(savePath) //上传文件
string ImgName=fulImage.FileName;
string fileType=fulImage.SubString(ImgName.LastIndexOf(“.”));
string dNow=DateTime.Now.ToString().Trim().Replace(“-”,””).Replace(“:”,””).Replace(“”,””);
string fileName=dNow.ToString()+fileType.ToString(); //实现文件的重命名
string savePath=Server.MapPath(“\\”)+”..\\VideoImage\\”+fileName; //文件长传的路径
string dbPath=”VideoPath/”+fileName; //保存到数据库中的路径
fulImage.SaveAs(savePath) //上传文件
全部回答
- 1楼网友:怙棘
- 2021-02-19 07:10
fileInfo可以读取和设置文件的创建时间。重命名之前读取原文件的创建时间,然后设置新文件的创建时间为老得值。
- 2楼网友:逐風
- 2021-02-19 05:43
这个或许能帮到你。。。 http://space.itpub.net/23109131/viewspace-662112
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯