Пути к файлам и названия переменных

Недавно у меня случился когнитивный диссонанс
fileName - имя файла без пути
filePath - путь к файлу без имени файла, с бэкслешем в конце
fileDir - путь к файлу без имени файла, без бэкслеша в конце
Правильно? :thinking:
А как называть полное имя файла с полным путём и именем? Я всю жизнь просто fileName и fn писал и мне норм было :man_shrugging:

Главное не просто file для всего )) https://ru.hexlet.io/blog/posts/naming-errors-1

Это скорее dirPath. И тогда все остальные пути файлов (полные или относительные) — filePath.

То есть, path всегда подразумевается как полный и не надо дописывать full?

Ну можно и дописать если рядом нужен и relativeFilePath )

Path надо добавлять потому что dir я бы использовал для объекта для работы с папкой типа QDir Qt (в .NET не уверен есть ли подобное, вроде только DirectoryInfo, которые часто называют dirInfo/di). И аналогично file.