У комп’ютерному програмуванні, файловий дескриптор це абстрактний показник для доступу до файлу. Термін зазвичай використовується в операційних системах POSIX.

У POSIX, файловий дескриптор є ціле число, зокрема в мові програмування C це тип int. Існує три стандартних файлових дескриптора в POSIX, відповідно до трьох стандартних потоків, які зазвичай пов’язані з кожним процесом (крім хіба що демонів):

Ціле значення Name <unistd.h> символічна константа[1] <stdio.h> файловий потік[2]
0 Стандартний ввід STDIN_FILENO stdin
1 Стандартний вивід STDOUT_FILENO stdout
2 Стандартний вивід помилок STDERR_FILENO stderr

Примітки ред.

  1. The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition. Архів оригіналу за 13 березня 2021. Процитовано 5 березня 2015.
  2. The IEEE and The Open Group. <stdio.h>. The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition. Архів оригіналу за 23 вересня 2020. Процитовано 31 травня 2014.