| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:我的文件导出是不是写的有问题!望高手检查一下哪有问题
取消只看楼主 加入收藏
alina4122015
Rank: 2
等 级:论坛游民
帖 子:27
专家分:31
注 册:2013-11-4
结帖率:100%
收藏
 问题点数:0 回复次数:2 
我的文件导出是不是写的有问题!望高手检查一下哪有问题
如果第二次导出同一文件夹下会在原有的文本下面继续添加,而且选择桌面路劲导出不了   
private void button5_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            dialog.Description = "请选择文件路径";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                string foldPath = dialog.SelectedPath;
                string path = @foldPath + "PosDesBack.CSV";
                StreamWriter sw = new StreamWriter(path, true, Encoding.Default);
                foreach (PosDes pd in _posdesList)
                {
                    sw.WriteLine(string.Format("{0},{1},{2},{3}", pd.PosID, pd.Longitude, pd.Latitude, pd.PosDes));
                }
                sw.Close();
                MessageBox.Show("导出完成");
            }
        }
搜索更多相关主题的帖子: private 文件夹 而且 
2013-11-14 10:51
alina4122015
Rank: 2
等 级:论坛游民
帖 子:27
专家分:31
注 册:2013-11-4
收藏
得分:0 
晕!每次都等自己解决了,都还是没人回复
2013-11-14 14:03
alina4122015
Rank: 2
等 级:论坛游民
帖 子:27
专家分:31
注 册:2013-11-4
收藏
得分:0 
起始桌面路径是导出的,问题是路径的桌面后面不带\\符号,说以只在我的用户名下的文件夹出现了,而且出现的名字是桌面+自定义名!!要做个判断路径末尾判断!就能解决了
文本问题将StreamWriter sw = new StreamWriter(path, true, Encoding.Default);改为StreamWriter sw = new StreamWriter(path, false, Encoding.Default);就可以了直接覆盖了!!因为这样不保险,我有在文件名中添加了当前时间值,可以保证没一个到处文件都可以记录时间,而且文件名不重复
2013-11-14 16:48
快速回复:我的文件导出是不是写的有问题!望高手检查一下哪有问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032007 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved