Файл bitrix/modules/main/classes/general/file.php В классе есть метод :
public static function SaveFile($arFile, $strSavePath, $forceRandom = false, $skipExtension = false, $dirAdd = '', $checkDuplicates = true) Название директории генерируется функцией substr
а именно строкой: $subdir = substr(md5($random), 0, 3)."/".$random; За это отвечает фрагмент: Контроль от дубликатов файлов: Записали в массив исходное название файла $arFile["ORIGINAL_NAME"] = $strFileName; После изменения названия файла происходит запись в БД. Метод записи в БД