filestream相关内容
这似乎是个点头问题,但我正在看这个问题是因为我听说有人声称您必须在FileStream上调用Close(),即使它在using块中(并且他们的代码中Close() 我知道Close()是用来调用Dispose()的,但是我想我会更加深入这是.Net 1.1代码,我的大部分经验是使用2.0。 令我震惊的是FileStream的MSDN文档具有Dispose()和.Net 2.0上的Dis
..
说我想定义一个TempFileStream类,该类使用Path.GetTempFileName()方法创建一个临时文件。当不再需要TempFileStream对象时,例如,必须删除一个临时文件。关闭或处置: class TempFileStream:FileStream { 字符串m_TempFileName = Path.GetTempFileName(); public Tem
..
在此代码上: 公共静态字符串Base64FromFileName(string fileName) { try { FileInfo fInfo = new FileInfo(fileName); long numBytes = fInfo.Length; FileStream fStream =新的FileStream(fileName,FileMode.Open,Fil
..
我想问一下用二进制格式化程序对对象进行序列化/反序列化。好吧,我正在尝试反序列化FileStream中的对象,该对象包含许多已经一个一序列化的对象。对象的大小太大,无法保存在进程内存中,这就是为什么我不将所有对象打包在一个对象中的原因,例如: List ,因为它们在进程内存中太大,所以我需要序列化根据需要多次。通过这种方式,不需要很多处理内存,因为我只是交替处理一个对象,而不是所有对象。看一下我的
..
我正在尝试反序列化文件中的字符串列表。这是我的代码 FileStream filestream = new FileStream(@“ D:\cache.bin”,FileMode.OpenOrCreate); 试试 { BinaryFormatter binformat = new BinaryFormatter(); _cacheFileList =(List
..
是否有办法查看是否正在使用tfile流实例?例如,如果我声明了类型为tfilestream的FS的 ,则向其写入缓冲区,然后 最终使用tfilestream.free释放流。我可以检查一下 吗? 如果 tfilestream.NotActive 然后 //编码 如果tfilestream.beingused然后 //代码 如果tfilestream.free = true,则
..
我正在Delphi 2006中使用TFileStream。当我使用超出范围的偏移量调用TFileStream.Seek时,我将获得不同的返回值。当我寻找到流的开始以下的位置时,该函数返回-1;如果我寻找一个超出流的大小的函数,则该函数返回如果流那么大的话该在流中的位置。有没有一种方法可以检查流上的查找操作是否成功?当查找偏移量超出当前流大小的范围时,为什么TFileStream.Seek不会失败?
..
在我的应用程序中,我使用 FileStream 来读取文件,该文件位于网络中某个文件共享上。因此,我的 remoteFilePath 变量类似于: \\计算机名\文件夹\file.pdf FileStream fileStream = new FileStream(remoteFilePath,FileMode.Open,FileAccess.Read,FileShare.None,102
..
我希望创建一个控制台应用程序,该应用程序将读取文件,并监视每行新记录,因为每隔0.5秒它就会被另一个进程写入。 如何在使用.NET 4.5的控制台应用程序中实现这一目标? 解决方案 如@Sudhakar所述,当您使用FileSystemWatcher时,它很有用希望在文件偶尔更新时收到通知,而当您要不断处理不断增长的文件(例如繁忙的日志文件)中的信息时,定期轮询很有用。 我想添
..
我正在尝试实现BLOB Filestream,用于将文件上传和下载到SQL数据库。问题是,当我尝试对文件进行读写操作时,出现“访问被拒绝”错误。我使用它作为连接字符串。
..
我一直在听说流,更具体地说是文件流。 那是什么? 是包含数据的东西吗? 是吗?仅仅是文件和对象之间的连接? 任何帮助将不胜感激 解决方案 术语流是一种构造的抽象,它允许您发送或接收未知数量的字节。隐喻是水流。您可以获取数据,也可以根据需要发送。例如,将此与具有固定的已知长度的数组进行比较。 使用流的示例包括读取和写入文件,在计算机上接收或发送数据。外部连接。但
..
一个简单的问题。我正在使用类似的东西 FileStream fs = new FileStream(fileName,FileMode.Create); 我想知道是否存在可以传递给它的参数来强制它创建文件夹它不存在。如果找不到文件夹,则会引发异常。 如果有更好的方法,请使用 FileStream 我愿意接受想法。 解决方案 使用 Directory.Cr
..
我目前正在使用 XMLSerializer 来了解其工作原理。我能够序列化,保存和反序列化单个对象而不会出现问题。但是,当我尝试反序列化多个对象时遇到了问题。我收到此错误:未处理的异常。 System.InvalidOperationException:XML文档(10,10)中存在错误。 ---> System.Xml.XmlException:意外的XML声明。 XML声明必须是文档中的第一
..
大家都试图实现在某些csv文件中删除行; 文件的示例: 2013年8月24日,, 14:00,00:00 ,; 2013年8月24日,,, 14:00,00:00 ,; 2013年8月24日,г.,2342,14:00,00:00,23424; 2013年8月24日,г.,2342,14:00,19:00,23424; 条件-2013年8月24日,总计。2342
..
我真的很喜欢C#中的pdfclown,但是我想从byte []数组或文件流中打开pdf。我没有找到有关pdfclown的任何示例。有人可以帮忙吗? 示例如下: 使用(org.pdfclown.files.File文件=新的org.pdfclown.bytes.IInputStream(bytes)) { ... } 谢谢 解决方案 这是从字节数组中打开文件的正确
..
获得文件名后,我创建了一个新的文件流,并将FileStream中的所有字节加载到字节数组中,现在我需要获取某些字节并将其存储在字段中,例如后四个字节是创建文件的时间。将它们存储在变量中时,应该将它们存储为字节还是字符串/整数/等。 还是我做错了? 编辑:我应该用这种方式代替文件流吗? Dim data()as字节= File.ReadAllBytes(path1)
..
大家早上好! 我在这里遇到一个新问题。我必须写下一个数据,该数据来自我在系统中声明的结构。 我创建的结构只有两个字段,以后我会用它来构造它 [StructLayout(LayoutKind.Sequential,CharSet = CharSet.Ansi,Pack = 1)] public struct MyStructData { public short Id;
..
我已经在SQL 2008服务器上成功设置了FILESTREAM;但是我注意到,即使删除了包含FILESTREAM数据的行,物理数据文件似乎也没有被删除. 就物理文件而言,我的意思是SQLServer托管目录中的文件具有唯一标识符作为文件名,而不是添加到dbase的原始文件. 有人知道SQLServer是否最终将删除文件吗?如果从dbase中删除了很多大文件,我希望能够快速收回空间.
..
我怎么知道刚插入数据库的FILESTREAM数据的物理位置(以便在Windows资源管理器中看到)? 解决方案 对此有一个选择:方法PhysicalPathName().如果您现在使用的是SQL Server 2012或更高版本,则此代码将为您工作: SELECT stream.PhysicalPathName() AS 'Path' FROM Media OPTION (QUERY
..
我正在播放Mp3流媒体.要从url流mp3文件,我想使用一个临时文件.但是尝试读取和写入相同的文件会为File.ReadAllBytes抛出IOException,因为该文件正在使用中.我该如何解决这个问题? long pos = 0; string path = pathtothetempfile; MemoryStream ms = new MemoryStream(); FileStr
..