一点思路:(用FileStream)来实现
对Datetime做处理后取出生成日期,然后做一个变量i作为顺序号,连接成文件名,据此循环判断,当不存在此文件后,利用 FileStream 构造函数中
OpenOrCreate来生成文件并操作
对Datetime做处理后取出生成日期,然后做一个变量i作为顺序号,连接成文件名,据此循环判断,当不存在此文件后,利用 FileStream 构造函数中
OpenOrCreate来生成文件并操作
解决方案 »
- dictionary 只能遍历最后一个
- 请问关于point的坐标
- winform 中多个checkbox控件 如何实现单选
- 这段用C#2005编的代码好奇怪,编译通过了,执行时确出现错误提示,请编程高手看一看,到底什么原因?
- 请问,如何读取共享文件夹访问记录?
- 在连接数据库时,如何显示未打开数据库的数据信息
- 帮我看看这段很简单的代码,结果是什么?为什么呢?
- toolbar中加入combobox
- 关于treeview的问题
- [向高手求助]关于查看远程IP的api我下面的程序哪错了,程序不多,才十几行的.
- 如何在mdi窗口里限制不重复打开同一个子窗口
- C#中是否有类似VC中CRectTracker的类或控件.
或XML怎么样!
using System.IO;
using System.Text.RegularExpressions;class TestFile
{
public static void Main()
{
DirectoryInfo di = new DirectoryInfo("."); //change to your own directory
DateTime dt = DateTime.Now;
String s = dt.ToString("yyyyMMdd");
int n=0;
FileInfo[] filist = di.GetFiles(s + "*.txt");
for (int i=0; i < filist.Length; i++)
{
String seq = Regex.Replace(filist[i].Name, s + @"([^.]*)[.]txt","$1");
if (seq.Length == 0 || seq.Equals(filist[i].Name) )
continue;
int nseq = 0;
try
{
nseq = Convert.ToInt32(seq);
}
catch (Exception e)
{
nseq = 0;
}
if (nseq > n)
n = nseq;
} n++;
String sFileName = s + n.ToString("0###") + ".txt";
StreamWriter sw = File.CreateText(sFileName);
sw.Write("hello world");
sw.Close();
}
}