Browse Source

Изменения от Главреда ГитЖС | Changes of GitJS Glavred

master
Главред | Glavred 3 years ago
parent
commit
3566a6bf5a
10 changed files with 182 additions and 57 deletions
  1. +8
    -6
      0000
  2. +0
    -0
      50🕸морда🕸.js
  3. +0
    -0
      50🕸морда🕸.череда
  4. +0
    -0
      50🕸морда🕸📖.js
  5. +82
    -0
      60🕸фс🕸.js
  6. +15
    -0
      60🕸фс🕸.череда
  7. +35
    -0
      60🕸фс🕸📖.js
  8. +42
    -0
      60🕸фс🕸🧪.js
  9. +0
    -46
      70🕸механика🕸.js
  10. +0
    -5
      70🕸механика🕸.череда

+ 8
- 6
0000 View File

@@ -17,12 +17,14 @@ x /03🕸isomorphic-git_1.7.2🕸.js
/03🕸isomorphic-git_1.7.2🕸index.js
/03🕸isomorphic-git_1.7.2🕸index.umd.min.js
/03🕸isomorphic-git_1.7.2🕸lightning-fs.min.js
x /70🕸механика🕸.js
/70🕸механика🕸.череда
x /80🕸морда🕸.js
/80🕸морда🕸.череда
x /80🕸морда🕸📖.js
x /81🕸➕🕸.js
x /50🕸морда🕸.js
/50🕸морда🕸.череда
x /50🕸морда🕸📖.js
x /60🕸фс🕸.js
/60🕸фс🕸.череда
x /60🕸фс🕸📖.js
x /60🕸фс🕸🧪.js
/81🕸➕🕸.js
/81🕸➕🕸.череда
/81🕸➕🕸🙈.html
x /90🕸🎬.js

80🕸морда🕸.js → 50🕸морда🕸.js View File


80🕸морда🕸.череда → 50🕸морда🕸.череда View File


80🕸морда🕸📖.js → 50🕸морда🕸📖.js View File


+ 82
- 0
60🕸фс🕸.js View File

@@ -0,0 +1,82 @@
ОтобразитьСписокФайловТекущейДиректории = мир =>
{
const список = мир.списокФайловТекущейДиректории;
const свойства = мир.свойстваФайловТекущейДиректории;
var содержимое = "";
for (var н in список)
{
const файл = список[н];
const свойство = свойства[н];
const окончание = свойство.isDirectory() ? "/" : "";
содержимое += `
<li id="фс_список-файлов_${н}">
<a id="фс_список-файлов_${н}_ссылка">
${файл}${окончание}
</a>
</li>
`;
}
содержимое = `<ul class="uk-nav uk-nav-default tm-nav">${содержимое}</ul>`;
$(`#${мир.макет.константы.меню}`).html(содержимое);
};


// // // //


ПолучитьСвойстваФайловТекущейДиректории = мир =>
{
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");
мир.директория = "/";
};

+ 15
- 0
60🕸фс🕸.череда View File

@@ -0,0 +1,15 @@
пуск амура
создать файловую систему
# задать новую директорию
# создать новую директорию
# задать новый файл
# создать новый файл
получить список файлов текущей директории
получили список файлов текущей директории
получить свойства файлов текущей директории
вывести список файлов текущей директории
получили свойства файлов текущей директории
вывести свойства файлов текущей директории
отобразить список файлов текущей директории
ошибка операции файловой системы
вывести ошибку операции файловой системы

+ 35
- 0
60🕸фс🕸📖.js View File

@@ -0,0 +1,35 @@
СоздатьНовыйФайл = мир =>
{
(async() => {
try
{
await мир.фс.promises.writeFile(мир.новыйФайл, "");
мир.уведомить("создали новый файл");
}
catch (ошибка)
{
мир.ошибкаОперацииФС = ошибка.code;
мир.уведомить("ошибка операции файловой системы");
}
})();
};


// // // //


СоздатьНовуюДиректорию = мир =>
{
(async() => {
try
{
await мир.фс.promises.mkdir(мир.новаяДиректория);
мир.уведомить("создали новую директорию");
}
catch (ошибка)
{
мир.ошибкаОперацииФС = ошибка.code;
мир.уведомить("ошибка операции файловой системы");
}
})();
};

+ 42
- 0
60🕸фс🕸🧪.js View File

@@ -0,0 +1,42 @@
ВывестиСвойстваФайловТекущейДиректории = мир =>
{
console.debug("свойства файлов:", мир.свойстваФайловТекущейДиректории);
};


// // // //


ЗадатьНовыйФайл = мир =>
{
мир.новыйФайл = "/файл";
};



// // // //


ЗадатьНовуюДиректорию = мир =>
{
мир.новаяДиректория = "/новая";
};


// // // //


ВывестиОшибкуОперацииФайловойСистемы = мир =>
{
console.warn("ошибка фс:", мир.ошибкаОперацииФС);
};


// // // //


ВывестиСписокФайловТекущейДиректории = мир =>
{
console.debug("фис");
console.debug("список файлов:", мир.списокФайловТекущейДиректории);
};

+ 0
- 46
70🕸механика🕸.js View File

@@ -1,46 +0,0 @@
СоставитьСписокКлючейФайловыхСистем = мир =>
{
const ключи = мир.списокКлючейIndexedDB;
var список = [];
for (var н in ключи)
{
const ключ = ключи[н];
console.debug("ключ", ключ);
if (
ключ.startsWith("fs_") &&
!ключ.endsWith("_lock")
) {
список.push(ключ);
}
}
console.debug("список", список);
};


// // // //


ПолучитьСписокБазIndexedDB = мир =>
{
indexedDB.databases().then(базы => {
console.debug("базы", базы);
}).catch(ошибка => {
console.debug("ошибка", ошибка);
});
/*
promise.then(databases => {
console.log(databases)
})
console.debug("базы", IDBDatabase.objectStoreNames);
*/
/*
localforage.keys().then(function(ключи) {
мир.списокКлючейIndexedDB = ключи;
мир.уведомить("получили список ключей IndexedDB")
}).catch(function(ошибка) {
мир.уведомить("не получили список ключей IndexedDB")
});
*/
};

+ 0
- 5
70🕸механика🕸.череда View File

@@ -1,5 +0,0 @@
ручной пуск
# получить список баз IndexedDB
#получили список ключей IndexedDB
# составить список ключей файловых систем
##

Loading…
Cancel
Save