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

ไฟล์ I / O เป็นอินพุต / เอาต์พุตที่เกี่ยวข้องกับระบบไฟล์ ซึ่งอาจรวมถึงการดำเนินการกับไดเรกทอรีและไฟล์เช่นการสร้างและการลบการอ่านไฟล์และการเขียนผลลัพธ์ไปยังไฟล์

20
ฉันจะบอกได้อย่างไรว่าไฟล์ปกติไม่มีอยู่ใน Bash
ฉันใช้สคริปต์ต่อไปนี้เพื่อดูว่ามีไฟล์อยู่หรือไม่: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "File $FILE exists." else echo "File $FILE does not exist." fi อะไรไวยากรณ์ที่ถูกต้องที่จะใช้ถ้าฉันเพียงต้องการตรวจสอบว่าไฟล์ไม่ได้อยู่? #!/bin/bash FILE=$1 if [ $FILE does not exist ]; then echo "File $FILE does not exist." fi
3261 bash  file-io  scripting 

27
ค้นหาและกู้คืนไฟล์ที่ถูกลบในที่เก็บ Git
พูดว่าฉันอยู่ในที่เก็บ Git ฉันลบไฟล์และยอมรับการเปลี่ยนแปลงนั้น ฉันทำงานต่อไปและเพิ่มความมุ่งมั่น จากนั้นฉันพบว่าฉันจำเป็นต้องกู้คืนไฟล์นั้น ฉันรู้ว่าฉันสามารถเช็คเอาต์ไฟล์โดยใช้git checkout HEAD^ foo.barแต่ฉันไม่รู้จริง ๆ ว่าไฟล์นั้นถูกลบเมื่อใด อะไรจะเป็นวิธีที่เร็วที่สุดในการค้นหาการกระทำที่ลบชื่อไฟล์ที่กำหนด? อะไรจะเป็นวิธีที่ง่ายที่สุดในการนำไฟล์นั้นกลับมาไว้ในสำเนาการทำงาน ฉันหวังว่าฉันไม่จำเป็นต้องเรียกดูบันทึกของฉันด้วยตนเองเช็คเอาต์โครงการทั้งหมดสำหรับ SHA ที่ระบุจากนั้นคัดลอกไฟล์นั้นลงในการตรวจสอบโครงการต้นฉบับของฉัน
2802 git  file-io  git-checkout 



30
ฉันจะสร้างสตริง Java จากเนื้อหาของไฟล์ได้อย่างไร
ฉันใช้สำนวนข้างล่างมาระยะหนึ่งแล้ว และดูเหมือนจะเป็นเว็บไซต์ที่มีการแพร่กระจายกว้างที่สุดอย่างน้อยก็ในเว็บไซต์ที่ฉันเคยเข้าชม มีวิธีที่ดีกว่า / แตกต่างในการอ่านไฟล์ในสตริงใน Java หรือไม่? private String readFile(String file) throws IOException { BufferedReader reader = new BufferedReader(new FileReader (file)); String line = null; StringBuilder stringBuilder = new StringBuilder(); String ls = System.getProperty("line.separator"); try { while((line = reader.readLine()) != null) { stringBuilder.append(line); stringBuilder.append(ls); } return stringBuilder.toString(); } finally { …
1513 java  string  file  file-io  io 


13
วิธีที่ถูกต้องในการเขียน line to file?
ฉันเคยทำ print >>f, "hi there" อย่างไรก็ตามดูเหมือนว่าprint >>จะเลิกใช้แล้ว วิธีที่แนะนำในการทำบรรทัดด้านบนคืออะไร? ปรับปรุง : เกี่ยวกับคำตอบทั้งหมดที่มี"\n"... นี้เป็นสากลหรือเฉพาะ Unix? IE ฉันควรทำ"\r\n"บน Windows หรือไม่
1069 python  file-io 

26
ค้นหาไฟล์ทั้งหมดในไดเรกทอรีที่มีนามสกุล. txt ใน Python
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ Наэтотвопросестьответына Stack Overflow เรียงต่อกันได้: เปิดใช้งาน ฉันจะหาไฟล์ทั้งหมดในไดเรกทอรีที่มีนามสกุลเป็น.txtไพ ธ อนได้อย่างไร?
1043 python  file-io 

10
วิธีเปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์และ stdout
Наэтотвопросестьответына กองมากเกินнарусском : Каксохранитьвыводлюбойкомандывфайли сразужеувидетьеговтерминале ? ใน bash การโทรfooจะแสดงเอาต์พุตใด ๆ จากคำสั่งนั้นบน stdout การโทรfoo > outputจะเปลี่ยนเส้นทางเอาต์พุตใด ๆ จากคำสั่งนั้นไปยังไฟล์ที่ระบุ (ในกรณีนี้คือ 'เอาต์พุต') มีวิธีการเปลี่ยนเส้นทางการส่งออกไปยังไฟล์และมันจะแสดงบน stdout หรือไม่?
988 linux  bash  file-io  io  stdout 

28
อ่านไฟล์ข้อความธรรมดาใน Java
ดูเหมือนว่ามีวิธีที่แตกต่างในการอ่านและเขียนข้อมูลของไฟล์ใน Java ฉันต้องการอ่านข้อมูล ASCII จากไฟล์ อะไรคือวิธีที่เป็นไปได้และความแตกต่างของพวกเขา?
933 java  file-io  ascii 


18
มีวิธีการตรวจสอบว่าไฟล์มีการใช้งานหรือไม่?
ฉันกำลังเขียนโปรแกรมใน C # ที่จำเป็นต้องเข้าถึงไฟล์ภาพ 1 ไฟล์ซ้ำ ๆ เวลาส่วนใหญ่ของการทำงาน แต่หากคอมพิวเตอร์ของฉันทำงานได้อย่างรวดเร็วก็จะพยายามที่จะเข้าถึงไฟล์ก่อนที่มันจะได้รับการบันทึกกลับไปที่ระบบแฟ้มและโยนข้อผิดพลาด: "แฟ้มในการใช้งานโดยกระบวนการอื่น" ฉันต้องการหาวิธีแก้ไขปัญหานี้ แต่ Googling ทั้งหมดของฉันให้ผลการตรวจสอบโดยใช้ข้อยกเว้นเท่านั้น นี่เป็นสิ่งที่ขัดกับศาสนาของฉันดังนั้นฉันจึงสงสัยว่าใครมีวิธีที่ดีกว่าในการทำมัน?
846 c#  .net  file  file-io  file-locking 

23
ฉันจะตรวจสอบว่าไฟล์มีอยู่ใน Java ได้อย่างไร?
ฉันจะตรวจสอบว่ามีไฟล์อยู่ก่อนเปิดเพื่ออ่านในJava (เทียบเท่าของPerl -e $filenameหรือไม่) คำถามที่คล้ายกันเพียงข้อเดียวเกี่ยวกับ SOเกี่ยวข้องกับการเขียนไฟล์และได้รับคำตอบดังนั้นการใช้FileWriterซึ่งเห็นได้ชัดว่าไม่สามารถใช้ได้ที่นี่ ถ้าเป็นไปได้ฉันต้องการโทรAPIจริงกลับจริงหรือเท็จซึ่งตรงข้ามกับ "Call API เพื่อเปิดไฟล์และจับเมื่อมันโยนข้อยกเว้นที่คุณตรวจสอบ 'ไม่มีไฟล์' ในข้อความ" แต่ฉันสามารถอยู่กับ หลัง.
842 java  file-io  io  file-exists 



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