jjzjj

m_streamWriter

全部标签

windows - 安装 .net 2008 windows 服务

我刚刚创建了一个简单的测试Windows服务,但遇到了问题。我是Windows服务的新手,所以我什至不知道我这样做是否正确。namespacetestWindowsService{publicpartialclassService1:ServiceBase{publicService1(){InitializeComponent();}protectedoverridevoidOnStart(string[]args){FileStreamfs=newFileStream(@"c:\temp\started.txt",FileMode.OpenOrCreate,FileAccess.W

c# - StreamWriter 追加随机数据

我看到使用StreamWriter类使用以下代码将额外数据写入文件的奇怪行为:publicvoidWriteToCSV(stringfilename){StreamWriterstreamWriter=null;try{streamWriter=newStreamWriter(filename);Log.Info("WritingCSVreportheaderinformation...");streamWriter.WriteLine("\"{0}\",\"{1}\",\"{2}\",\"{3}\"",((int)CSVRecordType.Header).ToString("D2"

c# - 如何正确使用 StreamWriter 类?

我正在使用StreamWriter类进行文件操作,这段代码中是否存在我没​​有发现的任何问题?比如我需要将它放入trycatchfinallyblock中吗?StreamWritersr=newStreamWriter(streamFolder);sr.Write(details);File.SetAttributes(streamFolder,FileAttributes.Hidden);sr.Close(); 最佳答案 你的代码有什么问题?如果在关闭流之前发生异常,则流将保持打开状态,并且不会释放系统资源:StreamWrite

c# - StreamReader 和 StreamWriter 在同一个 Stream 上?

如何关闭使用相同底层流的StreamReader和StreamWriter?varstream=/*...*/;varreader=newStreamReader(stream);varwriter=newStreamWRiter(stream);我知道我可以简单地忽略关闭读取器/写入器并关闭底层流。然而,这似乎有点hack,因为它是基于这样的假设,即读者/作者没有任何东西可以处理(将来可能不会是这种情况)。我知道这已在.NET4.5中通过额外的构造函数参数得到解决,但在.NET4.5发布之前,我该如何以正确的方式解决它? 最佳答案

c# - 从 StreamWriter 获取文件大小

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestionusing(varwriter=File.CreateText(fullFilePath)){file.Write(fileContent);}根据上面的代码,能否从StreamWriter中获知文件大小?

c# - 启动进程的服务不会显示 GUI C#

嘿,我正在尝试获取服务来启动我的程序,但它没有显示GUI。该过程开始但未显示任何内容。我已尝试启用“允许服务与桌面交互”,但仍然无法正常工作。我的程序是一个计算机锁定装置,用于阻止未经授权的用户访问计算机。我正在运行带有64位操作系统的Windows7。这是我的服务代码:protectedoverridevoidOnStart(string[]args){Processp=newProcess();p.StartInfo.FileName="notepad.exe";p.Start();FileStreamfs=newFileStream(@"C:\Users\David\Docume

c# - 使用 StreamWriter 在文件中写入 Unicode 字符串不起作用

我有这个代码:strings="آ";StreamWriterwriter=newStreamWriter("a.txt",false,Encoding.UTF8);writer.WriteLine(s);但是当我运行它时,我在a.txt中看不到任何“â”!!a.txt中没有任何字符串!它是空的!什么问题!?!谁能帮我??? 最佳答案 您永远不会Close()StreamWriter。如果您在完成写入后调用writer.Close(),您将看到该字符。但是,由于它实现了IDisposable,您应该将StreamWriter的创建包

C# 单元测试 StreamWriter 参数

我有一堆类都实现了一个接口(interface),其中一个参数是StreamWriter。我需要检查StreamWriter的内容。我正试图找到一种方法来避免在测试服务器上写入文本文件并打开它们来检查内容。有没有办法快速将StreamWriter内容/流转换为StringBuilder变量? 最佳答案 您不能检查StreamWriter。您可以检查它正在写入的基础流。因此,您可以在单元测试中使用MemoryStream并将此StreamWriter指向它。一旦它完成写入,您就可以从中读取。[TestMethod]publicvoid

c# - StreamWriter/Reader 和 StringWriter/Readerll 之间的区别

我对它们之间的确切区别以及这两个TextWriter/Reader派生类型StringWriter/Reader和StreamReader/Reader的不同使用方法感到非常困惑。我知道使用它们我们可以轻松处理流中基于字符的数据,避免字节大惊小怪,因为使用Filestream直接工作...... 最佳答案 TextWriter/Reader是一个抽象类。它为向/从数据源写入/读取基于字符的数据提供了一种抽象。StreamWriter/Reader是使用可写/可读Stream的具体实现作为数据源。由于Stream是写入/读取基于字节的

C# I/O - System.IO.File 和 StreamWriter/StreamReader 之间的区别

假设我只对处理文本文件感兴趣,那么与StreamWriter相比,System.IO.File方法有哪些具体优势或劣势?是否涉及任何性能因素?基本区别是什么,在什么情况下应该使用哪些?还有一个问题,如果我想将一个文件的内容读入一个字符串并对其运行LINQ查询,哪个最好? 最佳答案 在File类中看似重复的方法背后有一段有趣的历史。它是在对.NET的预发布版本进行可用性研究之后产生的。他们请了一群有经验的程序员编写代码来操作文件。他们以前从未接触过.NET,只是有文档可以使用。成功率为0%。是的,有区别。当您尝试读取一个GB或更大的文