|
- СоздатьНовыйФайл = мир =>
- {
- (async() => {
- try
- {
- await мир.фс.promises.writeFile(мир.новыйФайл, "");
- мир.уведомить("создали новый файл");
- }
- catch (ошибка)
- {
- мир.ошибкаОперацииФС = ошибка.code;
- мир.уведомить("ошибка операции файловой системы");
- }
- })();
- };
-
-
- // // // //
-
-
- СоздатьНовуюДиректорию = мир =>
- {
- (async() => {
- try
- {
- await мир.фс.promises.mkdir(мир.новаяДиректория);
- мир.уведомить("создали новую директорию");
- }
- catch (ошибка)
- {
- мир.ошибкаОперацииФС = ошибка.code;
- мир.уведомить("ошибка операции файловой системы");
- }
- })();
- };
-
-
- // // // //
-
-
- ПолучитьСвойстваФайловДиректории = мир =>
- {
- const список = мир.списокФайловДиректории;
-
- (async() => {
- try
- {
- var свойства = [];
- for (var н in список)
- {
- const имя = список[н];
- const путь = мир.директория + имя;
- const свойство = await мир.фс.promises.stat(путь);
- свойства.push(свойство);
- }
- мир.свойстваФайловДиректории = свойства;
- мир.уведомить("получили свойства файлов директории");
- }
- catch (ошибка)
- {
- мир.ошибкаОперацииФС = ошибка.code;
- мир.уведомить("ошибка операции файловой системы");
- }
- })();
- };
-
-
- // // // //
-
-
- ПолучитьСписокФайловДиректории = мир =>
- {
- (async() => {
- try
- {
- const список = await мир.фс.promises.readdir(мир.директория);
- мир.списокФайловДиректории = список;
- мир.уведомить("получили список файлов директории");
- }
- catch (ошибка)
- {
- мир.ошибкаОперацииФС = ошибка.code;
- мир.уведомить("ошибка операции файловой системы");
- }
- })();
- };
-
-
- // // // //
-
-
- ЗадатьДиректориюКорнем = мир =>
- {
- мир.директория = "/";
- мир.уведомить("изменили директорию");
- };
-
-
- // // // //
-
-
- СоздатьФайловуюСистему = мир =>
- {
- мир.фс = new LightningFS("AMYP");
- };
|