C# - 如果文件存在,则防止在文件中写入追加行

时间:2017-06-02 10:34:07

标签: c# file stream filestream

帮助!!如何使程序停止程序在现有文件中追加新行?

代码:

   if (File.Exists(path)) 
        {

        }
        FileStream fs = null;
        if (!File.Exists(path))
        {
            using (fs = File.Create(path))
            {
                MessageBox.Show("Text File Created Succesfully!");
            }
        }
        string[] OrigProductItems = { "Blood Pressure Monitor\t", "Digital Scale\t\t", "Footrest\t\t", "Health Care Thermometers", "Massager\t\t" };
        int[] OrigProductQty = {30, 10, 5, 20, 10};
        double[] OrigProductPrice = { 799.75, 499.75, 99.95, 79.75, 1990.75 };


        if (File.Exists(path))
        {
            using (StreamWriter sw = File.AppendText(path))
            {
                for (ctrl = 0; ctrl < 5 ; ctrl++)
                {
                    sw.WriteLine(OrigProductItems[ctrl] + "\t" + OrigProductQty[ctrl] + "\t\t" + OrigProductPrice[ctrl]);
                }
            }
        }
    }

1 个答案:

答案 0 :(得分:1)

只是否定你已经拥有的东西

compile 'com.android.support:cardview-v7:25.3.1'