Преглед на файлове

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

master
Главред | Glavred преди 3 години
родител
ревизия
3566a6bf5a
променени са 10 файла, в които са добавени 182 реда и са изтрити 57 реда
  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 Целия файл

@@ -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 Целия файл


80🕸морда🕸.череда → 50🕸морда🕸.череда Целия файл


80🕸морда🕸📖.js → 50🕸морда🕸📖.js Целия файл


+ 82
- 0
60🕸фс🕸.js Целия файл

@@ -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🕸фс🕸.череда Целия файл

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

+ 35
- 0
60🕸фс🕸📖.js Целия файл

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


// // // //


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

+ 42
- 0
60🕸фс🕸🧪.js Целия файл

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


// // // //


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



// // // //


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


// // // //


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


// // // //


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

+ 0
- 46
70🕸механика🕸.js Целия файл

@@ -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🕸механика🕸.череда Целия файл

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

Loading…
Отказ
Запис