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