Недавно у меня случился когнитивный диссонанс
fileName - имя файла без пути
filePath - путь к файлу без имени файла, с бэкслешем в конце
fileDir - путь к файлу без имени файла, без бэкслеша в конце
Правильно? 
А как называть полное имя файла с полным путём и именем? Я всю жизнь просто fileName и fn писал и мне норм было 
Главное не просто file для всего )) https://ru.hexlet.io/blog/posts/naming-errors-1
Это скорее dirPath. И тогда все остальные пути файлов (полные или относительные) — filePath.
То есть, path всегда подразумевается как полный и не надо дописывать full?
Ну можно и дописать если рядом нужен и relativeFilePath )
Path надо добавлять потому что dir я бы использовал для объекта для работы с папкой типа QDir Qt (в .NET не уверен есть ли подобное, вроде только DirectoryInfo, которые часто называют dirInfo/di). И аналогично file.