Los sistemas informáticos y sistemas operativos incluyen una serie de programas de utilidad para efectuar operaciones básicas con ficheros: creación, eliminación, lectura, etc. Dichos programas reciben el nombre de sistemas de gestión de ficheros.
Por lo general, un fichero utilizado por un usuario desde un lenguaje de alto nivel, por ejemplo Visual Basic, C++ o Java, no es gestionado directamente por el propio programa, sino por el sistema operativo, responsable de realizar los accesos necesarios al dispositivo en el que está archivado y transferir la información solicitada del fichero al programa y a la inversa.