บล็อกควบคุมไฟล์ (FCB) หรือที่เรียกว่า file descriptor เป็นโครงสร้างข้อมูลชนิดหนึ่งที่ถูกจัดสรรชั่วคราวโดยระบบปฏิบัติการคอมพิวเตอร์เพื่อรักษาสถานะของไฟล์ข้อมูลที่ถูกสร้างขึ้นหรือถูกจัดการ ในกรณีส่วนใหญ่บล็อกควบคุมไฟล์จะใช้ในการจัดเก็บข้อมูลพื้นฐานเกี่ยวกับไฟล์เช่นชื่อส่วนขยายและตำแหน่งในโลจิคัลไดรฟ์รวมถึงข้อมูลแบบไดนามิกเช่นที่อยู่ปัจจุบันภายในไฟล์ที่กำลังอ่าน ในขั้นต้นบล็อกควบคุมไฟล์เป็นโครงสร้างที่ได้รับการกำหนดอย่างดีภายใต้ระบบปฏิบัติการบางระบบ แต่มันกลายเป็นคำศัพท์ทั่วไปสำหรับโครงสร้างที่ใช้ในการติดตามข้อมูลเกี่ยวกับไฟล์ที่ถูกจัดการอย่างแข็งขัน จุดประสงค์ที่สำคัญอย่างหนึ่งของบล็อกควบคุมไฟล์คือช่วยให้ระบบไฟล์ติดตามสถานะของไฟล์เพื่อป้องกันการดำเนินการต่าง ๆ จากการพยายามแก้ไขไฟล์ในรูปแบบที่ขัดแย้งเช่นการอ่านจากพื้นที่ของไฟล์ที่อยู่ในปัจจุบัน เขียนถึง โครงสร้างไม่เพียง แต่ใช้สำหรับไฟล์ข้อมูลเท่านั้น แต่ยังสามารถใช้เพื่อติดตามข้อมูลเกี่ยวกับไดเรกทอรีแม้ว่าโครงสร้างข้อมูลจะสั้นลงเพื่อลบฟิลด์ที่ไม่จำเป็นออกไปเนื่องจากไดเรกทอรีไม่สามารถมีข้อมูลได้
ระบบปฏิบัติการสองระบบโดยเฉพาะอย่างยิ่งระบบปฏิบัติการดิสก์Microsoft® (MS-DOS) และโปรแกรมควบคุมสำหรับไมโครโปรเซสเซอร์ (CP / M) เป็นระบบปฏิบัติการระบบแรกที่ใช้ชุดรูปแบบบล็อกควบคุมไฟล์เพื่อจัดการไฟล์ ระบบเหล่านี้ใช้โครงสร้างที่คล้ายกันมากเพื่อช่วยจัดการไฟล์ที่ถูกเข้าถึง ขณะที่ระบบปฏิบัติการและระบบไฟล์อื่น ๆ ได้รับการพัฒนาแนวคิดของบล็อกควบคุมไฟล์ยังคงอยู่ แต่การดำเนินการเปลี่ยนแปลงและโครงสร้างข้อมูลแตกต่างกันอย่างมากจากระบบหนึ่งไปสู่อีกระบบหนึ่ง ระบบปฏิบัติการคอมพิวเตอร์ส่วนใหญ่ที่ใช้ในปี 2011 ใช้บล็อกควบคุมไฟล์บางรูปแบบโดยเฉพาะอย่างยิ่งเมื่อใช้ระบบไฟล์ที่กำหนดเองสำหรับฮาร์ดแวร์ที่ถอดออกได้แม้ว่าโครงสร้างข้อมูลที่ใช้ไม่สามารถทำงานร่วมกับรุ่นก่อนหน้านี้โดยไม่มีการจำลอง แอพพลิเคชั่นการเขียนโปรแกรมระดับสูง
ในวงกว้างบล็อกควบคุมไฟล์มีข้อมูลที่สามารถเปลี่ยนแปลงได้ในระหว่างการใช้งานไฟล์โดยระบบปฏิบัติการ นอกเหนือจากชื่อและที่ตั้งแล้วตัวชี้หน่วยความจำไปยังจุดต่าง ๆ ภายในไฟล์นั้นยังคงอยู่ สิ่งนี้ช่วยให้การอ่านและการเขียนตามลำดับเช่นเดียวกับการอ่านและการเขียนเข้าถึงแบบสุ่มเมื่อจับคู่กับตัวแปรใน FCB ที่เก็บขนาดของบันทึกการเข้าถึงแบบสุ่ม การอนุญาตของไฟล์เช่นสถานะอ่านอย่างเดียวหรือสถานะที่ทำงานได้จะถูกติดตามเช่นกัน การใช้ FCB ยังมีกลไกในการป้องกันกระบวนการสองกระบวนการขึ้นไปในการทำงานกับไฟล์เดียวกันด้วยวิธีที่ไม่สามารถคาดการณ์ได้เช่นการพยายามผนวกข้อมูลต่อท้ายไฟล์ในขณะที่ไฟล์เดียวกันนั้นถูกคัดลอกไปยังตำแหน่งอื่น


