50得票6回答
在C#中编辑文本文件的特定行

我有两个文本文件,Source.txt和Target.txt。源文件将永远不会被修改,并且包含N行文本。所以,我想删除Target.txt中特定的一行文本,并用来自Source.txt的特定一行文本进行替换,我知道需要哪一行文本,实际上是两个文件的第二行。 我有类似于这样的东西:string ...

50得票3回答
将内存流复制到文件流并保存文件?

我不明白在这里做错了什么。我生成了一些内存流,并在调试模式下看到它们被填充了。但是当我尝试将 MemoryStream 复制到 FileStream 以便保存文件时,fileStream 没有被填充,文件大小为0字节(空的)。 以下是我的代码:if (file.ContentLength &g...

48得票3回答
从FileStream获取原始路径

给定一个System.IO.FileStream对象,如何获取它所提供访问的文件的原始路径? 例如,在下面的MyStreamHandler()函数中,我想要获取创建FileStream的文件的路径:public static void Main() { string path = ...

48得票5回答
字节流和字符流

请解释字节流和字符流是什么。它们具体是什么意思?微软Word文档是面向字节还是面向字符的? 谢谢

47得票2回答
另一个应用程序锁定文本文件,最简单的方法是什么?

我一直在使用File.ReadAllText()打开CSV文件,但每次在Excel中忘记关闭文件时,应用程序会抛出异常,因为它无法访问该文件。 (对我来说似乎很疯狂,毕竟ReadAllText中的READ看起来非常清晰) 我知道有File.Open和所有花里胡哨的东西,但是否有一种“中间”...

47得票11回答
FILESTREAM 功能被禁用。

我设置了一个启用了FILESTREAM的数据库(如果在实例的“属性\高级”中查看,它会显示FILESTREAM已启用)。 在这样做后,我还运行了sp_configure脚本来启用访问权限(以确保已启用)。但是...一旦我尝试更改数据库并将文件组添加到其中,它就会显示该功能被禁用。 我已经在同...

45得票4回答
如何从一个方法中返回一个流,并知道它应该被释放?

我有一个方法,它以 FileStream 作为输入。这个方法在一个 for 循环中运行。 private void UploadFile(FileStream fileStream) { var stream = GetFileStream(); // do things w...

41得票5回答
通过文本和文件流保存openpyxl文件

我正在将OpenPyXL构建到一个应用程序中,该应用程序期望一个包含Excel文件内容的字符串,以便通过文件流进行写入。 从我对OpenPyXL源代码的调查中,它似乎不支持这种输出。有没有人有修改openpyxl以支持此功能的经验? 或者有任何一般性的建议/解决方法吗? 谢谢。

38得票3回答
stream.CopyTo - 文件为空。asp.net

我正在使用以下代码保存上传的图像:using (var fileStream = File.Create(savePath)) { stream.CopyTo(fileStream); } 当图片保存到它的目标文件夹时,它是空的,大小为0 kb。可能出了什么问题?我在复制之前检查了 st...

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

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