Pārlūkot izejas kodu

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

master
Главред | Glavred pirms 3 gadiem
vecāks
revīzija
3566a6bf5a
10 mainītis faili ar 182 papildinājumiem un 57 dzēšanām
  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 Parādīt failu

@@ -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 Parādīt failu


80🕸морда🕸.череда → 50🕸морда🕸.череда Parādīt failu


80🕸морда🕸📖.js → 50🕸морда🕸📖.js Parādīt failu


+ 82
- 0
60🕸фс🕸.js Parādīt failu

@@ -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🕸фс🕸.череда Parādīt failu

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

+ 35
- 0
60🕸фс🕸📖.js Parādīt failu

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


// // // //


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

+ 42
- 0
60🕸фс🕸🧪.js Parādīt failu

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


// // // //


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



// // // //


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


// // // //


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


// // // //


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

+ 0
- 46
70🕸механика🕸.js Parādīt failu

@@ -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🕸механика🕸.череда Parādīt failu

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

Notiek ielāde…
Atcelt
Saglabāt