感谢StreamWriter!

2024-01-03 14:48
文章标签 感谢 streamwriter

本文主要是介绍感谢StreamWriter!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

昨天从中电投出来,打上车直奔沈阳北站。路上回想整个系统,忽然想起,上一篇博文《Oracle支撑的asp.net2.0应用中自主实现数据依赖缓存》中,提及“其它的能够改变任务相关的数据的地方,也同时修改相应缓存文件的内容”,可是程序中在写入这种缓存监视文件时,并未事先判断其是否存在,这样的话,一旦出现某种意外,导致缓存监视文件丢失,程序岂不是要报错?

 

想到这,立马掏出本本,打开一个以前的winform程序,在上面加一个按钮,按钮点击事件中放入以下代码测试(本本上没装oracle,无法测试web):

 

System.IO.StreamWriter sw = new System.IO.StreamWriter( Server.MapPath( "c:/Cache/10.cache" ) );
sw.WriteLine( DateTime.Now.ToString() );
sw.Close();
sw.Dispose();

 

运行,点击按钮,果然报错~

 

当时再回去修改已经来不及,只能心想着祈祷不会出现文件丢失的问题吧。

 

今早起来,立即打开机器做这个测试:新建一个任务,删除其缓存文件,再做查评等需要更新缓存监视文件的操作……咦,居然没有报错,而且还自动建立了相应的缓存监视文件!

 

欣喜之余,打开MSDN查看了一下StreamWriter,关于构造函数public StreamWriter (string path),找到以下内容:

 

path 参数可以是文件名,包括统一命名约定 (UNC) 共享上的文件。如果此文件已存在,将覆盖它;否则,将创建一个新文件。

 

HOHO~原来如此~这样就不用担心啦~

 

可是在winform程序中做的那个测试又怎么会报错呢?又测了一下,错误信息为:

 

未能找到路径“c:/Cache/10.cache”的一部分。

 

原来是由于没有c:/cache目录的原因,若改成c:/10.cache,同样不会报错,同样会自动创建了。

这篇关于感谢StreamWriter!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/566051

相关文章

C#中的 StreamReader/StreamWriter 使用示例详解

《C#中的StreamReader/StreamWriter使用示例详解》在C#开发中,StreamReader和StreamWriter是处理文本文件的核心类,属于System.IO命名空间,本... 目录前言一、什么是 StreamReader 和 StreamWriter?1. 定义2. 特点3. 用

C#学习笔记——StreamWriter、StreamReader和FileStream区别

一、StreamReader类的介绍  构造函数: StreamReader sw = new StreamReader(Stream stream); StreamReader sw = new StreamReader( string path); 为指定的流/文件名初始化 StreamReader 类的新实例,并且使用默认的编码(UTF-8)读取

原文地址:https://github.com/Freelander/Android_Data,感谢开源分享者!

http://blog.csdn.net/mabeijianxi/article/details/50761885 http://blog.csdn.net/mabeijianxi/article/details/50761885 原文地址:https://github.com/Freelander/Android_Data,感谢开源分享者! 书籍开发环境/工具博客社区

C#中StreamWriter与BinaryWriter的区别

C#中StreamWriter与BinaryWriter的区别兼谈编码。 http://www.360doc.com/content/12/0426/09/9290626_206602289.shtml

0元白嫖阿里云4G内存云服务器——感谢伟大的CSDN和阿里云

🧸欢迎来到dream_ready的博客,📜相信您对博主首页也很感兴趣o (ˉ▽ˉ;) 学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程-CSDN博客 目录 1、学生认证领取300元优惠券 ​2、购买云服务器 1、学生认证领取300元优惠券 注:1年可领一次,相当于大学四年一直白嫖了~!爽! 大家领了优惠,一定要好好学习,天天

永远感谢雷神-雷霄骅!

致雷神: 谢谢你引我进入视音频的大门!   一路走好, 天堂好好休息! 20160804 、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、 姓名:雷霄骅 网名:leixiaohua1020 本科:中国传媒大学-广播电视工程 硕士:中国传媒大学-数字电视技术 博士:中国传媒大学-数字视频技术 Email

妈妈买了水果去感谢吴吴老师

我突然生病了的吃饭 今天的我突然生病了的吃饭,我爸爸,飞机下降时,我又说,妈妈买了水果去感谢吴吴老师,给我的棒棒糖做个小床,我试着把鸡蛋放在瓶口上,算了吧,吴老师说,下了飞机。 这里物产非富,把诚信给丢了,只要有瓶子,把你的橘子皮给我点儿,就可以做这个既有趣有好玩的小实验了,谢什么,好吧,对大家说,出了那间店。 直到服务员阿姨告诉我快到机场了,鼓起了勇气,这白白胖胖的鸡蛋却裂开了一条小缝隙

韩雪医生针药结合效果好 患者赠送锦旗表感谢

任先生长年献血身体出现不适,身上多处发黑发冷,伴随疼痛,而且还有慢性腹泻的症状。他曾前往苏州各大医馆做过检查,均查不出异常,但身体确实不舒服,面色晦暗。 后来他来到李良济,求诊于韩雪医生。韩雪医生辨证论治,结合患者自身情况以中药配合针灸,来养气血,驱寒化瘀。 经过一段时间针灸和中药的治疗,任先生的病情明显好转,之前严重的症状基本都好了,身体很快恢复了,不会经常觉得是冰冷的,也不会身上到

JavaScript异步编程——09-Promise类的方法【万字长文,感谢支持】

Promise 类的方法简介 Promise 的 API 分为两种: Promise 实例的方法(也称为:Promis的实例方法) Promise 类的方法(也称为:Promise的静态方法) 前面几篇文章,讲的都是 Promise 实例的方法(需要先将Promise实例化),它们都是存放在Promise的prototype上的。今天这篇文章,我们来讲一下 Promise 类的方法。