Questions tagged «io»

在计算中,输入/输出或I / O是指信息处理系统(例如计算机)与外界(可能是人类)或其他信息处理系统之间的通信。

30
无法使用Directory.Delete(path,true)删除目录
我正在使用.NET 3.5,尝试使用以下命令递归删除目录: Directory.Delete(myPath, true); 我的理解是,如果文件正在使用中或存在权限问题,则应抛出此错误,否则应删除目录及其所有内容。 但是,我偶尔会得到以下信息: System.IO.IOException: The directory is not empty. at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive) at System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive) ... 有时会抛出该方法,我并不感到惊讶,但是当递归为true时,我会收到此特定消息感到惊讶。(我知道目录不为空。) 我会看到这个而不是AccessViolationException吗?
383 c#  .net  exception  io 

14
Unicode(UTF-8)用Python读写文件
我在理解将文本写入文件和将文件写入文件时遇到了一些大脑故障(Python 2.4)。 # The string, which has an a-acute in it. ss = u'Capit\xe1n' ss8 = ss.encode('utf8') repr(ss), repr(ss8) (“ u'Capit \ xe1n'”,“'Capit \ xc3 \ xa1n'”) print ss, ss8 print >> open('f1','w'), ss8 >>> file('f1').read() 'Capit\xc3\xa1n\n' 因此,我Capit\xc3\xa1n在文件f2 中输入我最喜欢的编辑器。 然后: >>> open('f1').read() 'Capit\xc3\xa1n\n' >>> open('f2').read() 'Capit\\xc3\\xa1n\n' >>> open('f1').read().decode('utf8') u'Capit\xe1n\n' >>> …
329 python  unicode  utf-8  io 




17
用C#解析带头的CSV文件
有没有默认/官方/推荐的方法来解析C#中的CSV文件?我不想滚动自己的解析器。 另外,我已经看到有人使用ODBC / OLE DB通过文本驱动程序读取CSV的实例,由于它的“缺点”,很多人不赞成这样做。这些缺点是什么? 理想情况下,我正在寻找一种方法,可以使用第一条记录作为标题/字段名称来按列名读取CSV。给出的一些答案是正确的,但是基本上可以将文件反序列化为类。
265 c#  csv  file-io  io  header 

10
如何防止SIGPIPE(或正确处理)
我有一个小型服务器程序,该程序接受TCP或本地UNIX套接字上的连接,读取一个简单命令,并根据命令发送回复。问题是客户端有时可能对答案没有兴趣,并且提早退出,因此写入该套接字将导致SIGPIPE并使服务器崩溃。防止此处崩溃的最佳实践是什么?有没有办法检查行的另一端是否仍在读取?(select()似乎在这里不起作用,因为它总是说套接字是可写的)。还是应该仅使用处理程序来捕获SIGPIPE并忽略它?
259 c  io  signals  broken-pipe  sigpipe 

12
用C ++快速编写二进制文件
我试图将大量数据写入我的SSD(固态驱动器)。大量是指80GB。 我浏览了网络以寻找解决方案,但是我想到的最好的方法是: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() { std::fstream myfile; myfile = std::fstream("file.binary", std::ios::out | std::ios::binary); //Here would be some error handling for(int i = 0; i < 32; ++i){ //Some calculations to fill a[] myfile.write((char*)&a,size*sizeof(unsigned long long)); } myfile.close(); …

8
fprintf,printf和sprintf之间的区别?
任何人都可以用简单的英语有关之间的差异说明printf, fprintf以及sprintf结合实例? 这是什么流? 在阅读有关“ C语言中的文件处理”的内容时,我确实对这三个方法感到困惑。
233 c  io  stream  printf 

8
被python文件模式“ w +”混淆
从文档中 模式“ r +”,“ w +”和“ a +”打开文件进行更新(请注意,“ w +”会截断文件)。在区分二进制文件和文本文件的系统上,将'b'追加到以二进制模式打开文件的模式;在没有此区别的系统上,添加“ b”无效。 与此 w +:打开一个文件进行读写。如果文件存在,则覆盖现有文件。如果该文件不存在,请创建一个新文件以进行读写。 但是,如何读取打开的文件w+?
201 python  file  io 

3
cout不是std的成员
我正在练习使用多个文件和头文件等。因此,我有一个项目,该项目将两个数字加起来。很简单 这是我的文件: main.cpp #include <iostream> #include "add.h" int main() { int x = readNumber(); int y = readNumber(); writeAnswer(x + y); return(0); } io.cpp int readNumber() { int x; std::cout << "Number: "; std::cin >> x; return x; } void writeAnswer(int x) { std::cout << "Answer: "; std::cout << x; …
199 c++  io  std  member  cout 

4
如何使用open with语句打开文件
我正在研究如何在Python中进行文件输入和输出。我编写了以下代码,以将文件列表中的名称列表(每行一个)读入另一个文件中,同时对照文件中的名称检查名称并将文本附加到文件中。该代码有效。可以做得更好吗? 我想对with open(...输入文件和输出文件都使用该语句,但是看不到它们如何位于同一块中,这意味着我需要将名称存储在一个临时位置。 def filter(txt, oldfile, newfile): '''\ Read a list of names from a file line by line into an output file. If a line begins with a particular name, insert a string of text after the name before appending the line to the output file. ''' outfile = …
198 python  file  python-3.x  file-io  io 

9
我需要同时关闭FileReader和BufferedReader吗?
我正在使用包裹在FileReader周围的BufferedReader读取本地文件: BufferedReader reader = new BufferedReader(new FileReader(fileName)); // read the file // (error handling snipped) reader.close(); 我需要close()的FileReader为好,或将包装处理这个问题?我看过代码,人们在其中执行以下操作: FileReader fReader = new FileReader(fileName); BufferedReader bReader = new BufferedReader(fReader); // read the file // (error handling snipped) bReader.close(); fReader.close(); 从Servlet调用此方法,并且我想确保我没有打开任何句柄。


9
如何在Ruby中创建文件
我正在尝试创建一个新文件,但事情似乎也没有按我期望的那样工作。这是我尝试过的: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" 根据我在网上阅读的所有内容,所有这些都应该起作用,但是其中每一个都会给我以下信息: ERRNO::ENOENT: No such file or directory - out.txt 这发生在IRB和Ruby脚本中。我想念什么?
170 ruby  file  io  errno 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.