คำถามติดแท็ก io

ในการคำนวณอินพุต / เอาท์พุตหรือ I / O หมายถึงการสื่อสารระหว่างระบบประมวลผลข้อมูล (เช่นคอมพิวเตอร์) และโลกภายนอกอาจเป็นมนุษย์หรือระบบประมวลผลข้อมูลอื่น

30
ไม่สามารถลบไดเรกทอรีด้วย Directory.Delete (เส้นทาง, จริง)
ฉันใช้. 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) ... ฉันไม่แปลกใจที่บางครั้งวิธีการโยน แต่ฉันประหลาดใจที่ได้รับข้อความนี้เมื่อเรียกซ้ำเป็นจริง (ฉันรู้ว่าไดเรกทอรีไม่ว่างเปล่า) มีเหตุผลที่ฉันเห็นสิ่งนี้แทน 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' …
329 python  unicode  utf-8  io 

12
ไบต์ [] ไปยังไฟล์ใน Java
ด้วย Java: ฉันมีbyte[]ที่แสดงถึงไฟล์ ฉันจะเขียนสิ่งนี้ลงไฟล์ได้อย่างไร (เช่น C:\myfile.pdf ) ฉันรู้ว่ามันเสร็จสิ้นแล้วด้วย InputStream แต่ฉันไม่สามารถใช้งานได้
327 java  arrays  file  io  inputstream 

8
InputStream & Output Stream คืออะไร ทำไมและเมื่อไหร่ที่เราจะใช้พวกเขา?
มีคนอธิบายให้ฉันเป็นอะไรInputStreamและOutputStreamเป็นอย่างไร ฉันกำลังสับสนเกี่ยวกับกรณีการใช้งานสำหรับทั้งสองและInputStreamOutputStream หากคุณสามารถใส่ตัวอย่างของรหัสเพื่อไปพร้อมกับคำอธิบายของคุณนั่นจะเป็นสิ่งที่ยอดเยี่ยม ขอบคุณ!

9
บันทึกและโหลด MemoryStream ไปยัง / จากไฟล์
ฉันกำลังทำให้โครงสร้างเป็นอนุกรมMemoryStreamและฉันต้องการบันทึกและโหลดโครงสร้างที่ทำให้เป็นอนุกรม ดังนั้นวิธีบันทึกMemoryStreamลงในไฟล์และโหลดกลับจากไฟล์ได้อย่างไร
281 c#  file  io  stream  memorystream 

17
แยกไฟล์ CSV ใน C # ด้วยส่วนหัว
มีวิธีเริ่มต้น / เป็นทางการ / แนะนำในการแยกวิเคราะห์ไฟล์ CSV ใน C # หรือไม่ ฉันไม่ต้องการที่จะม้วน parser ของฉันเอง นอกจากนี้ฉันได้เห็นอินสแตนซ์ของผู้ใช้ ODBC / OLE DB เพื่ออ่าน CSV ผ่านทางไดรเวอร์ข้อความและผู้คนจำนวนมากไม่สนับสนุนสิ่งนี้เนื่องจาก "ข้อเสีย" ข้อเสียเหล่านี้คืออะไร? เป็นการดีที่ฉันกำลังมองหาวิธีที่ฉันสามารถอ่าน CSV โดยชื่อคอลัมน์โดยใช้ระเบียนแรกเป็นชื่อส่วนหัว / ฟิลด์ คำตอบบางคำตอบที่ให้นั้นถูกต้อง แต่โดยทั่วไปแล้วทำการ deserialize ไฟล์เป็นคลาส
266 c#  csv  file-io  io  header 

10
วิธีป้องกัน SIGPIPE (หรือจัดการอย่างถูกต้อง)
ฉันมีโปรแกรมเซิร์ฟเวอร์ขนาดเล็กที่ยอมรับการเชื่อมต่อบนซ็อกเก็ต TCP หรือ UNIX ในพื้นที่อ่านคำสั่งง่าย ๆ และส่งคำตอบกลับขึ้นอยู่กับคำสั่ง ปัญหาคือไคลเอนต์อาจไม่สนใจคำตอบในบางครั้งและออกก่อนเวลาดังนั้นการเขียนลงในซ็อกเก็ตนั้นจะทำให้เกิด SIGPIPE และทำให้เซิร์ฟเวอร์ของฉันทำงานล้มเหลว การปฏิบัติที่ดีที่สุดในการป้องกันความผิดพลาดคืออะไร มีวิธีการตรวจสอบว่าอีกด้านของบรรทัดยังอ่านอยู่หรือไม่? (select () ดูเหมือนจะไม่ทำงานที่นี่เพราะมันบอกว่าซ็อกเก็ตเขียนได้เสมอ) หรือฉันควรจับ SIGPIPE ด้วยเครื่องจัดการและเพิกเฉย?
260 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 …

8
ความแตกต่างระหว่าง fprintf, printf และ sprintf หรือไม่
ทุกคนสามารถอธิบายในภาษาอังกฤษง่าย ๆ เกี่ยวกับความแตกต่างระหว่างprintf, fprintfและsprintfมีตัวอย่าง? กระแสข้อมูลคืออะไร ฉันสับสนระหว่างสามสิ่งนี้ในขณะที่อ่านเกี่ยวกับ "การจัดการไฟล์ใน C"
233 c  io  stream  printf 

8
สับสนโดยโหมดไฟล์หลาม“ w +”
จากdoc , โหมด 'r +', 'w +' และ 'a +' เปิดไฟล์สำหรับการอัปเดต (โปรดทราบว่า 'w +' จะตัดทอนไฟล์) ผนวก 'b' เข้ากับโหมดเพื่อเปิดไฟล์ในโหมดไบนารีบนระบบที่แยกความแตกต่างระหว่างไฟล์ไบนารีและไฟล์ข้อความ บนระบบที่ไม่มีความแตกต่างนี้การเพิ่ม 'b' จะไม่มีผลใด ๆ และที่นี่ w +: เปิดไฟล์สำหรับทั้งการเขียนและการอ่าน เขียนทับไฟล์ที่มีอยู่หากไฟล์นั้นมีอยู่ หากไฟล์ไม่มีอยู่ให้สร้างไฟล์ใหม่สำหรับการอ่านและการเขียน แต่จะอ่านไฟล์ที่เปิดด้วยได้w+อย่างไร?
203 python  file  io 

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 …
201 python  file  python-3.x  file-io  io 

3
cout ไม่ใช่สมาชิกของ std
ฉันกำลังฝึกใช้ไฟล์ mulitple และไฟล์ส่วนหัวเป็นต้นดังนั้นฉันจึงมีโครงการนี้ซึ่งใช้ตัวเลขสองตัวแล้วเพิ่มเข้าไป ค่อนข้างง่าย นี่คือไฟล์ของฉัน: 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: "; …
200 c++  io  std  member  cout 

9
ฉันจำเป็นต้องปิด () ทั้ง FileReader และ BufferedReader หรือไม่
ฉันกำลังอ่านไฟล์ในเครื่องโดยใช้ BufferedReader ที่พันรอบ FileReader: 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 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.