为文本添加增量名称

时间:2015-07-15 10:53:43

标签: c#

private void button1_Click(object sender, EventArgs e)
{
        string newFile = textBox1.Text;
        string temp = newFile.Replace("YNATEST.", "");

        SaveFileDialog a1 = new SaveFileDialog();
        a1.InitialDirectory = @"C:\Users\esra.ur\Desktop\projee1";
        a1.FileName = "";
        a1.Filter = "Text Files(*txt)|*.txt";
        a1.DefaultExt = "txt";
        a1.FileName = DateTime.Now.ToShortDateString() + "-1";
        a1.OverwritePrompt = false;
        a1.ShowDialog();
        StreamWriter yazmaislemi = new StreamWriter(a1.FileName);
        yazmaislemi.WriteLine(temp);
        yazmaislemi.Close();
}

a1.FileName = DateTime.Now.ToShortDateString() + "-1";这部分我采用系统日期为我的文字命名。"-1"表示它是该文件夹中的第一个文本。所以我的程序应该检查projee1中的其他文本,因为它应该采用最新的文本,然后在给出名称之后加1。 例如,在文件夹中有17/07/2015-1.txt17/07/2015-2.txt,因此最新文本应为17/07 / 2015-3 你有任何想法吗?

0 个答案:

没有答案