Ответ:

а) Правила именования файлов.

  • Windows: имя обычно состоит из имени и расширения, разделённых точкой. Нельзя использовать символы \ / : * ? " < > |; также зарезервированы некоторые имена устройств. В распространённых файловых системах Windows регистр букв в имени обычно не различает файлы: например, File.txt и file.txt считаются одним именем.
  • Linux: имя может включать большинство символов, но символ / служит разделителем каталогов, а нулевой символ не допускается. Регистр различается: File.txt и file.txt — разные имена. Точка в начале имени обычно обозначает скрытый файл.

б) Правила построения полных имён файлов.

  • Windows: полное имя обычно включает обозначение диска, двоеточие, обратные косые черты между каталогами, имя файла и расширение: C:\(\Users\)\Имя\Документы\(\file\).txt.
  • Linux: полное имя начинается от корневого каталога /; компоненты разделяются прямой косой чертой: /home/имя/Документы/file.txt.

Правила и предельная длина имён могут зависеть от файловой системы и настроек.