Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
14
0000
14
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.js
|
||||||
/03🕸isomorphic-git_1.7.2🕸index.umd.min.js
|
/03🕸isomorphic-git_1.7.2🕸index.umd.min.js
|
||||||
/03🕸isomorphic-git_1.7.2🕸lightning-fs.min.js
|
/03🕸isomorphic-git_1.7.2🕸lightning-fs.min.js
|
||||||
x /70🕸механика🕸.js
|
x /50🕸морда🕸.js
|
||||||
/70🕸механика🕸.череда
|
/50🕸морда🕸.череда
|
||||||
x /80🕸морда🕸.js
|
x /50🕸морда🕸📖.js
|
||||||
/80🕸морда🕸.череда
|
x /60🕸фс🕸.js
|
||||||
x /80🕸морда🕸📖.js
|
/60🕸фс🕸.череда
|
||||||
x /81🕸➕🕸.js
|
x /60🕸фс🕸📖.js
|
||||||
|
x /60🕸фс🕸🧪.js
|
||||||
|
/81🕸➕🕸.js
|
||||||
/81🕸➕🕸.череда
|
/81🕸➕🕸.череда
|
||||||
/81🕸➕🕸🙈.html
|
/81🕸➕🕸🙈.html
|
||||||
x /90🕸🎬.js
|
x /90🕸🎬.js
|
||||||
|
|||||||
82
60🕸фс🕸.js
Normal file
82
60🕸фс🕸.js
Normal 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
60🕸фс🕸.череда
Normal file
15
60🕸фс🕸.череда
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
пуск амура
|
||||||
|
создать файловую систему
|
||||||
|
# задать новую директорию
|
||||||
|
# создать новую директорию
|
||||||
|
# задать новый файл
|
||||||
|
# создать новый файл
|
||||||
|
получить список файлов текущей директории
|
||||||
|
получили список файлов текущей директории
|
||||||
|
получить свойства файлов текущей директории
|
||||||
|
вывести список файлов текущей директории
|
||||||
|
получили свойства файлов текущей директории
|
||||||
|
вывести свойства файлов текущей директории
|
||||||
|
отобразить список файлов текущей директории
|
||||||
|
ошибка операции файловой системы
|
||||||
|
вывести ошибку операции файловой системы
|
||||||
35
60🕸фс🕸📖.js
Normal file
35
60🕸фс🕸📖.js
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
СоздатьНовыйФайл = мир =>
|
||||||
|
{
|
||||||
|
(async() => {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await мир.фс.promises.writeFile(мир.новыйФайл, "");
|
||||||
|
мир.уведомить("создали новый файл");
|
||||||
|
}
|
||||||
|
catch (ошибка)
|
||||||
|
{
|
||||||
|
мир.ошибкаОперацииФС = ошибка.code;
|
||||||
|
мир.уведомить("ошибка операции файловой системы");
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
СоздатьНовуюДиректорию = мир =>
|
||||||
|
{
|
||||||
|
(async() => {
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await мир.фс.promises.mkdir(мир.новаяДиректория);
|
||||||
|
мир.уведомить("создали новую директорию");
|
||||||
|
}
|
||||||
|
catch (ошибка)
|
||||||
|
{
|
||||||
|
мир.ошибкаОперацииФС = ошибка.code;
|
||||||
|
мир.уведомить("ошибка операции файловой системы");
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
};
|
||||||
42
60🕸фс🕸🧪.js
Normal file
42
60🕸фс🕸🧪.js
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
ВывестиСвойстваФайловТекущейДиректории = мир =>
|
||||||
|
{
|
||||||
|
console.debug("свойства файлов:", мир.свойстваФайловТекущейДиректории);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ЗадатьНовыйФайл = мир =>
|
||||||
|
{
|
||||||
|
мир.новыйФайл = "/файл";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ЗадатьНовуюДиректорию = мир =>
|
||||||
|
{
|
||||||
|
мир.новаяДиректория = "/новая";
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ВывестиОшибкуОперацииФайловойСистемы = мир =>
|
||||||
|
{
|
||||||
|
console.warn("ошибка фс:", мир.ошибкаОперацииФС);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ВывестиСписокФайловТекущейДиректории = мир =>
|
||||||
|
{
|
||||||
|
console.debug("фис");
|
||||||
|
console.debug("список файлов:", мир.списокФайловТекущейДиректории);
|
||||||
|
};
|
||||||
@@ -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")
|
|
||||||
});
|
|
||||||
*/
|
|
||||||
};
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
ручной пуск
|
|
||||||
# получить список баз IndexedDB
|
|
||||||
#получили список ключей IndexedDB
|
|
||||||
# составить список ключей файловых систем
|
|
||||||
##
|
|
||||||
Reference in New Issue
Block a user