日期:2014-05-17  浏览次数:20539 次

.NET 我向txt中导入数据 让TXT中只存在一条,往后每条都覆盖上一条有什么好办法
.NET 我向txt中导入数据 让TXT中只存在一条,往后每条都覆盖上一条有什么好办法.请指教..求助!

------解决方案--------------------
FileMode.Create?文件存在就覆盖,不存在就新创建。
------解决方案--------------------
好像有那种覆盖的选项。 不过看你的流是怎么样传输的。

streamwrite。write(file,bool-这里是选择是覆盖还是继续写入,)
看下这个方法吧。 不太记得了。
------解决方案--------------------
C# code

write = new StreamWriter(file.FullName, false);

------解决方案--------------------

C# code

    /// <param name="FilePath">文件路径</param>
        /// <param name="Content">文件内容</param>
        /// <param name="Append">是否追加</param>
        /// <param name="Encode">文件编码</param>
        public static void WriteFile(string FilePath, string Content, bool Append)
        {
            StreamWriter st = new StreamWriter(FilePath, Append, System.Text.Encoding.GetEncoding("gb2312"));
            st.Write(Content);
            st.Close();
            st.Dispose();
        }