io相关内容
字符串文件名=“”; 字符串SOURCEPATH = @“C:\ vish”; 字符串TARGETPATH = @“C:\ SR”; 字符串的SourceFile = System.IO.Path.Combine(SOURCEPATH,文件名); 字符串destFile = System.IO.
..
我想通过建立文档了明确写JSON到流。例如: VAR流= ...; VAR作家=新JsonWriter(流); writer.BeginArray(); { writer.BeginObject(); { writer.String(“富”); writer.Number(1); writer.String(“巴”); writer.Number(2.
..
我有一个项目中,我需要复制一个PDA中找到的文件(对我来说,这是一个MC3000如果让任何区别)。我安装ActiveSync和它创造的syncronisation文件夹给我就好了。不过,我希望能够读取PDA的内容不仅在于其myDocument中的文件夹,所以我不能用这个(再加上它有同型号的20 +可能的PDA的工作,从而使20 +目录) 有没有办法做一些IO的PDA里面,而它停靠并与Active
..
现在,我搜索的ASCII文件进行简单的关键词是这样的: INT SearchInFile(字符串文件,字符串searchString) { INT NUM = 0; StreamReader的读卡器= File.OpenText(文件); 串线= reader.ReadLine(); 而(行!= NULL) { 诠释计数= Count
..
我能想到的这些可能的答案: 直到数据被写入到IP栈的一些内部缓冲器。 直到数据被通过线路发送。 在此之前接收的确认从其它机器接收到的。 解决方案 直到数据被写入在发送机侧的发送缓冲器。 所以,如果缓冲区已满,它会阻止。 的发送缓冲区可以是充分,如果它不发送,因为对网络问题的数据,又或因为接收缓冲器满在接收器侧。 还有一个实验中,你可以进行:使发送者和接收者,设置发送者的套接字发送缓冲区小
..
我有一个程序,我写在C#中来回沟通与我们的USB设备。我们使用通用HID驱动器和一个包装设备句柄在的FileStream 对象。我读了使用它的的BeginRead 和 BeginWrite 方法/写数据,而不是因为我需要异步IO,而只是这样我就可以超时情况下,设备进入非传染性状态(有意或无意)。所有的读/写在我自己专用的IO线程中完成的。 我很担心,我不太做正确的事情,因为我已经看到了什么,
..
我有这个简单的code结合文本文件合并为一个文本文件: 无效的主要() { const int的CHUNKSIZE = 2 * 1024; // 2KB VAR inputFiles =新的[] {@“C:\ 1.txt的”@“C:\ 2.txt”,@“C:\ 3.txt”}; 使用(VAR输出= File.Create(@“C:\ output.dat”)) { 的foreach(在i
..
我发现了一个 SystemOutOfMemoryException 创建数组时。然而,长度我的数组不超过 Int32.MaxValue 。 这是在code(请不要判断code,它不是我的C的至少有7年$ C $岁) 昏暗myFileToUpload作为新IO.FileInfo(IO.Path.Combine(m_Path,文件名)) 昏暗myFileStream作为IO.FileStream
..
我想读嵌入式文本文件System.Reflection.Assembly.GetExecutingAssembly()GetManifestResourceStream(资源); ,但它给了我一个流。嵌入的资源是一个文本文件,所以,我怎么可以把这个流到的TextReader ? 解决方案 的TextReader TR =新的StreamReader(流);
..
我的软件处理多重操作上的文件,现在我已经写完了相关功能,使用 System.IO 类。 我现在需要添加支持的网络驱动器。使用映射工作得非常好(虽然 Directory.GetFiles 是有点低,我不知道为什么),但现在我希望能够直接处理与如 \\ 192.168.0.10 \共享文件夹\ MyDrive 路径。有什么办法来处理这种类型的不是安装的驱动器的可用驱动器号,使用新生成的路径,
..
让我先道歉,如果这个问题可能听起来也许是某种业余对于你们的经验丰富的程序员,事情是我一直有在工作,所以我真的很想得到这个直,这基本上就是我这个很多争论“M依托计算器社区得到这个解决一劳永逸:) 所以,一方面是根据MSDN,我们有: 的TextWriter类 再presents,可以写一个作家 连续的一系列字符。本 类是抽象的。 FileStream类 自曝一绕流的文件, 支持同步和
..
我有没有长时间运行的I / O的外部库。我想创建一个使用线程池来限制并发线程数的和的我想补充的线程交给这些外部调用的完成端口的线程(I / O线程),而不是工作线程(这样一个多线程应用程序该限制的计算绑定线程)是否完好。 我有一个code样品,它省略了外部库,但显示了我已经试过了。 有谁知道该怎么做?或者是它甚至有可能。谢谢 使用系统; 使用的System.Threading; 使用Syst
..
我使用ASP.NET Web表单使用C#。在一个页面上我点击提交来创建服务器上的文件。 File.Create(使用Server.Mappath(ConfigurationManager.AppSettings [“LandingPages”])+ landingPage.FriendlyName); 这工作正常,并创建文件的预期。但是,它这样做后,重定向到另一个网页,其内容为刚创建的
..
当有一个大的文件移动到监视文件夹,它提出了创建甚至在文件被完全复制的事件。 创建活动的原因在 复制这样的文件,“文件正在被另一个进程的错误。 我使用一个线程,试图复制该文件,直到它被允许做so.but我仍然不满意。 我们能配置 FileSystemWatcher的使得创建事件引发后,方可文件完全复制?谢谢。 解决方案 的的为FileSystemWatcher类文档明确规定你观察到的行为
..
我想读取包含数百万条记录的大二进制文件,我希望得到一些报告的记录。我用 BinaryReader在阅读(我认为在读者的最佳性能),并转换读取的字节数据模型。由于记录的数量,通过模型报告层是另一个问题:我preFER使用的IEnumerable 制定报告时,有LINQ功能和特性 下面是样本数据类: 公共类迈德特 公共A1作为UINT64 公共A2作为UINT64 公共A3
..
有谁知道在哪里可以找到一个分流器的实现? 我期待的是流,并获得两个单独的流可以独立阅读,并不会影响对方休息。这些流应该在每次返回相同的二进制数据的原始数据流会。无需执行位置或寻求与这样的......仅向前。 我倒是preFER如果它不只是全码流复制到内存中,并为它服务了多次,这将是相当足够简单,实现自己。 有什么在那里,能做到这一点? 解决方案 不开箱。 您需要从以FIFO方式原始流缓
..
我写一个替代Windows外壳程序在C#中,和我目前正在实施的特点是具有相同shell窗口内的所有IO - 即在另一个窗口不开放的cmd.exe 现在,我要输出的部分解决方案。这是我的code(其中p为正在运行的进程): 而(!p.HasExited){ / * ... - 无关的* / 如果(重定向){ 尝试 { p.BeginOut
..
变种FS =新的FileStream(文件路径,FileMode.OpenOrCreate,FileAccess.ReadWrite); 使用(VAR作家=新的StreamWriter(FS)) writer.Write(....); 如果文件previously包含的文本和新写的文字比已经在文件中短,我该如何确保该文件中的废弃尾随内容将被截断? 请注意,在截断模式打开该文件不
..
我想测试包含文件路径是否存在该文件(有点像 -e 测试在Perl或 os.path.exists()在Python)在C#。 解决方案 使用: File.Exists(路径) MSDN:编辑:System.IO
..
我的code到目前为止 的StreamReader读取= File.OpenText(“的test.txt”); 字符串str; 而((海峡= reading.ReadLine())!= NULL) { 如果(str.Contains(“一些文本”)) { 的StreamWriter写=新的StreamWriter(“的test.txt”);
..