14得票6回答
如何使用HttpWebRequest/Response从Web服务器下载二进制(.exe)文件?

我正在编写一个程序,需要从网站下载一个 .exe 文件并将其保存到硬盘。这个 .exe 文件存储在我的网站上,它的URL如下(它不是真实的URI,只是为了解决这个问题而虚构的):http://www.mysite.com/calc.exe 经过多次网络搜索和试验,这是我迄今为止想出的代码:Ht...

34得票5回答
使用using语句块会关闭这个数据流吗?

我似乎养成了一个不良编码习惯。下面是我写的一段代码示例: using(StreamReader sr = new StreamReader(File.Open("somefile.txt", FileMode.Open))) { //read file } File.Move("so...

7得票2回答
如果我处理XmlReader的基础流,我是否需要处理它本身?

我有以下方法GetData,它从文件创建一个StreamReader。 private void GetData(string file) { string filename = Path.GetFileNameWithoutExtension(file); XmlDocum...

31得票6回答
如何使用StreamReader读取CSV文件时跳过第一行?

我有以下代码从CSV文件中读取值并进行处理。我想要跳过输入CSV文件的第一行,因为它包含标题文本,但在处理完成后我希望将其添加回去。List<string> values = new List<string>(); using (StreamReader sr = ne...

8得票2回答
C#中的StreamReader和缓冲区

我有一个关于使用StreamReader缓冲区的问题。在这里:http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx,你可以看到:“从流中读取时,使用与流的内部缓冲区大小相同的缓冲区更有效。”根据这篇 weblog...

169得票4回答
将文件转换为Base64字符串,再将其转回文件

标题已经说明了一切: 我这样从一个tar.gz归档文件中读取: 将文件分成字节数组 将这些字节转换为Base64字符串 将该Base64字符串转换回字节数组 将这些字节写回新的tar.gz文件 我可以确认两个文件的大小相同(下面的方法返回true),但我无法再提取复制版本。 我是否遗...

21得票4回答
追踪StreamReader的行位置

我需要跟踪从流读取器中读取的行的位置。当我使用reader.ReadLine()时,我需要知道该行在文件中的位置,并且我还想能够从我之前跟踪的位置读取文件。 这是否可能?

16得票8回答
Httplistener 和文件上传

我正在尝试从我的Web服务器检索上传的文件。由于客户端通过web表单发送它们的文件(随机文件),我需要解析请求以获取文件并进一步处理它。基本上,代码如下:HttpListenerContext context = listener.GetContext(); HttpListenerReque...

10得票5回答
StreamReader和读取XML文件

我使用StreamReader从Web服务器获取了一个响应...现在我想解析这个响应(它是一个XML文档文件)以获取其值,但每次尝试时都会出现错误:根元素丢失。 如果我直接读取同样的XML文件,则该文件格式良好,我可以读取它。 这是流:WebResponse response = webR...

852得票24回答
如何读取嵌入式资源文本文件

如何使用 StreamReader 读取嵌入式资源(文本文件)并将其作为字符串返回? 我当前的脚本使用了一个 Windows 窗体和文本框,允许用户查找和替换非嵌入式的文本文件中的文本。private void button1_Click(object sender, EventArgs e)...