Przeglądaj źródła

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

master
Главред | Glavred 3 lat temu
rodzic
commit
3566a6bf5a
10 zmienionych plików z 182 dodań i 57 usunięć
  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 Wyświetl plik

@@ -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 Wyświetl plik


80🕸морда🕸.череда → 50🕸морда🕸.череда Wyświetl plik


80🕸морда🕸📖.js → 50🕸морда🕸📖.js Wyświetl plik


+ 82
- 0
60🕸фс🕸.js Wyświetl plik

@@ -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🕸фс🕸.череда Wyświetl plik

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

+ 35
- 0
60🕸фс🕸📖.js Wyświetl plik

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


// // // //


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

+ 42
- 0
60🕸фс🕸🧪.js Wyświetl plik

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


// // // //


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



// // // //


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


// // // //


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


// // // //


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

+ 0
- 46
70🕸механика🕸.js Wyświetl plik

@@ -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🕸механика🕸.череда Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz