-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
29 lines (26 loc) · 897 Bytes
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import fs from 'fs';
import mime from 'mime-types';
// Fonction pour vérifier si un fichier existe
const fileExists = async (filePath) => {
try {
// Utiliser fs.promises pour vérifier si le fichier existe
await fs.promises.access(filePath, fs.constants.F_OK);
return true; // Le fichier existe
} catch (error) {
if (error.code === 'ENOENT') {
return false; // Le fichier n'existe pas
}
throw error; // Une erreur inattendue s'est produite
}
};
// Exemple d'utilisation
const filePath = '/tmp/files_manager/9ff8b1c1-55d0-4c2b-be48-2da7cf26b97d';
fileExists(filePath)
.then((exists) => {
console.log(`Le fichier ${filePath} ${exists ? 'existe.' : 'n\'existe pas.'}`);
})
.catch((error) => {
console.error('Une erreur s\'est produite lors de la vérification du fichier:', error);
});
const mity = mime.lookup('hello.txt');
console.log(mity);