zoukankan      html  css  js  c++  java
  • C# 创建新RTF文件

    1

    这个和WINDOWS创建RTF文件一样

    public void CreateRtfFile(string RtfFileName)
       {
                RichTextBox richTextBox1 = new RichTextBox();
                richTextBox1.SaveFile(RtfFileName);
       }
    private void button1_Click(object sender, EventArgs e)
       {
                string Dir = @"C:UsersAdminDesktop";
                string FileTitle = "新建 RTF 文档";
                string FileExt = ".rtf";
    
                string s1 = Dir + FileTitle + FileExt;
                int j = 2;
                if (System.IO.File.Exists(s1))
                {
                    string s = String.Format("{0}{1}({2}){3}",Dir,FileTitle,j,FileExt);
                    while (System.IO.File.Exists(s))
                    {
                        j++;
                        s = String.Format("{0}{1}({2}){3}", Dir, FileTitle, j, FileExt);
                    }
                    if (!System.IO.File.Exists(s))
                    {
                        CreateRtfFile(s);
                    }
                }
                else
                      CreateRtfFile(s1);
                
         }

    创建一个文件并返回这个文件名称

            /// <summary>
            /// 新建 RTF 文档 新建 RTF 文档(2) 新建 RTF 文档(3)...
            /// string s = CreateRtfFile2(@"C:UsersAdminDesktop");
            /// richTextBox1.AppendText(s + "
    ");
            /// </summary>
            /// <param name="path"></param>
            /// <returns>返回当前创建的文件名 如 “新建 RTF 文档” </returns>
            public string CreateRtfFile2(string path)
            {
                //string path = @"C:UsersAdminDesktop";
                string FileTitle = "新建 RTF 文档";
                string FileExt = ".rtf";
                string Result = FileTitle;
    
                string s1 = path + FileTitle + FileExt;
              
                int j = 2;
                if (System.IO.File.Exists(s1))
                {
                    string s = String.Format("{0}{1}({2}){3}", path, FileTitle, j, FileExt);
                   
                    while (System.IO.File.Exists(s))
                    {
                        j++;
                        s = String.Format("{0}{1}({2}){3}", path, FileTitle, j, FileExt);
                    }
                    if (!System.IO.File.Exists(s))
                    {
                        CreateRtfFile(s);
                         FileTitle = System.IO.Path.GetFileNameWithoutExtension(s);
                    }
                }
                else
                    CreateRtfFile(s1);
                return FileTitle;
            }

    使用

            private void button1_Click(object sender, EventArgs e)
            {
                string s = CreateRtfFile2(@"C:UsersAdminDesktop");
                richTextBox1.AppendText(s + "
    ");
            }
  • 相关阅读:
    枚举类型总结
    正则表达式-Java
    java中Mongo
    cookie
    xsd解析
    水平分表的实现
    c#位运算小例子笔记
    c#设计模式之观察者模式(Observer Pattern)
    c#设计模式之代理模式(Proxy Pattern)
    .Net 数据缓存浅析
  • 原文地址:https://www.cnblogs.com/xe2011/p/3439221.html
Copyright © 2011-2022 走看看