% function formatSize(sizeInBytes) { if (sizeInBytes < 1024) { return `${sizeInBytes} octets`; } else if (sizeInBytes < 1024 * 1024) { return `${(sizeInBytes / 1024).toFixed(2)} Ko`; } else if (sizeInBytes < 1024 * 1024 * 1024) { return `${(sizeInBytes / (1024 * 1024)).toFixed(2)} Mo`; } else { return `${(sizeInBytes / (1024 * 1024 * 1024)).toFixed(2)} Go`; } } %>
| Nom du fichier | Taille | Action | |
|---|---|---|---|
| <%= file.name %> | <% } else { %><%= file.name %> | <% } %><% if (file.type === 'folder') { %> <% const folderSize = calculateFolderSize(file.contents); %> <%= (folderSize !== undefined && !isNaN(folderSize)) ? formatSize(folderSize) : 'Taille inconnue' %> <% } else { %> <% const fileSizeInBytes = file.size; let fileSize; if (fileSizeInBytes !== undefined && !isNaN(fileSizeInBytes) && fileSizeInBytes >= 0) { fileSize = formatSize(fileSizeInBytes); } else { console.error('Invalid file size:', fileSizeInBytes); fileSize = 'Taille inconnue'; } %> <%= fileSize %> <% } %> | <% if (file.type === 'folder') { %> Accéder <% } else { %> <% } %> |