Изменения от Главреда ГитЖС | 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.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
|
||||
|
||||
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