Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
105
40🕸фс.js
Normal file
105
40🕸фс.js
Normal file
@@ -0,0 +1,105 @@
|
||||
СоздатьНовыйФайл = мир =>
|
||||
{
|
||||
(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");
|
||||
};
|
||||
Reference in New Issue
Block a user