如何给上传文件取一个带当前时间的唯一名称?c#编程

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:44:16
我在做一个文件上传的东西
有个变量保存文件名称.
mafile=“text.txt”
我想把在中间加上当前时间,就能保存不同时间上传的同一个名称的文件了
就象 text时间.txt
请大家帮忙想想法子。
能给出代码最好了。
我现在能取到 文件名。和文件路径了。

楼上的是asp吧

1 取得.txt前的部分长度,分离text.txt这个文件名(text和.txt)
好象也有直接在指定位置插入也可以
2 text + DateTime.Now().ToString()
3 再把三个字串联起来

我太久没用c#了,函数不记得了

在vs2005中调试
string Str1 = "text.txt";
string Str2 = DateTime.Now.ToString("yyyyMMddhhmmss");
string[] Str3 = Str1.Split(new char[] {'.'});
string Str4 = Str3[0] + Str2 + "."+Str3[1];
Response.Write(Str4);

调试结果是text20061212094720.txt
时间长度你可以自己定

mafile="text"&replace(replace(replace(now,":","")," ",""),"/","")&".txt"