diff --git a/0000 b/0000 index 65a9a73..e62cd8f 100644 --- a/0000 +++ b/0000 @@ -17,8 +17,8 @@ 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 /40πŸ•ΈΡ„Ρ.js x /50πŸ•ΈΠΌΠΎΡ€Π΄Π°.js -x /60πŸ•ΈΡ„Ρ.js x /60πŸ•ΈΡ„ΡπŸ•ΈπŸ§ͺ.js /81πŸ•Έβž•πŸ•Έ.js /81πŸ•Έβž•πŸ•Έ.Ρ‡Π΅Ρ€Π΅Π΄Π° diff --git a/60πŸ•ΈΡ„Ρ.js b/40πŸ•ΈΡ„Ρ.js similarity index 61% rename from 60πŸ•ΈΡ„Ρ.js rename to 40πŸ•ΈΡ„Ρ.js index 1915a26..23e420b 100644 --- a/60πŸ•ΈΡ„Ρ.js +++ b/40πŸ•ΈΡ„Ρ.js @@ -18,31 +18,17 @@ // // // // -ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈΠ’Π’Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽΠ§Π°ΡΡ‚ΡŒΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ = ΠΌΠΈΡ€ => -{ - const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.номСрВыбраннойЧастиДирСктории; - const части = ΠΌΠΈΡ€.частиДирСктории.slice(0, Π½ΠΎΠΌΠ΅Ρ€ + 1); - ΠΌΠΈΡ€.дирСктория = части.join("/") + "/"; - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ"); -}; - - -// // // // - - Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠΠΎΠ²ΡƒΡŽΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ = ΠΌΠΈΡ€ => { (async() => { try { - console.debug("mkdir", ΠΌΠΈΡ€.новаяДирСктория); await ΠΌΠΈΡ€.фс.promises.mkdir(ΠΌΠΈΡ€.новаяДирСктория); ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("создали Π½ΠΎΠ²ΡƒΡŽ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ"); } catch (ошибка) { ΠΌΠΈΡ€.ΠΎΡˆΠΈΠ±ΠΊΠ°ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΠ€Π‘ = ошибка.code; - console.debug("ошибка фс Π½ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ€", ошибка); ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ошибка ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы"); } })(); @@ -52,49 +38,6 @@ // // // // -Π Π°Π·Π±ΠΈΡ‚ΡŒΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽΠΠ°Π§Π°ΡΡ‚ΠΈ = ΠΌΠΈΡ€ => -{ - var части = ΠΌΠΈΡ€.дирСктория.split(/\//); - // Π£Π±ΠΈΡ€Π°Π΅ΠΌ послСднюю ΠΏΡƒΡΡ‚ΡƒΡŽ строку. - части.pop(); - ΠΌΠΈΡ€.частиДирСктории = части; - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ части Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ"); -}; - - -// // // // - - -Π£Π³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡΠ’Π’Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ = ΠΌΠΈΡ€ => -{ - const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°; - const дирСктория = ΠΌΠΈΡ€.списокЀайловДирСктории[Π½ΠΎΠΌΠ΅Ρ€]; - ΠΌΠΈΡ€.дирСктория = ΠΌΠΈΡ€.дирСктория + дирСктория + "/"; - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ"); -}; - - -// // // // - - -ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΠ’ΠΈΠΏΠ’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π° = ΠΌΠΈΡ€ => -{ - const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°; - const свойство = ΠΌΠΈΡ€.свойстваЀайловДирСктории[Π½ΠΎΠΌΠ΅Ρ€]; - if (свойство.isDirectory()) - { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Ρ‚ΠΈΠΏ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° дирСктория"); - } - else - { - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Ρ‚ΠΈΠΏ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ„Π°ΠΉΠ»"); - } -}; - - -// // // // - - ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΠ‘Π²ΠΎΠΉΡΡ‚Π²Π°Π€Π°ΠΉΠ»ΠΎΠ²Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ = ΠΌΠΈΡ€ => { const список = ΠΌΠΈΡ€.списокЀайловДирСктории; diff --git a/90πŸ•ΈπŸŽ¬.js b/90πŸ•ΈπŸŽ¬.js index d84164d..aed9187 100644 --- a/90πŸ•ΈπŸŽ¬.js +++ b/90πŸ•ΈπŸŽ¬.js @@ -3,6 +3,31 @@ // // // // +ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈΠ’Π’Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽΠ§Π°ΡΡ‚ΡŒΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ = ΠΌΠΈΡ€ => +{ + const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.номСрВыбраннойЧастиДирСктории; + const части = ΠΌΠΈΡ€.частиДирСктории.slice(0, Π½ΠΎΠΌΠ΅Ρ€ + 1); + ΠΌΠΈΡ€.дирСктория = части.join("/") + "/"; + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ"); +}; + + +// // // // + + +Π Π°Π·Π±ΠΈΡ‚ΡŒΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽΠΠ°Π§Π°ΡΡ‚ΠΈ = ΠΌΠΈΡ€ => +{ + var части = ΠΌΠΈΡ€.дирСктория.split(/\//); + // Π£Π±ΠΈΡ€Π°Π΅ΠΌ послСднюю ΠΏΡƒΡΡ‚ΡƒΡŽ строку. + части.pop(); + ΠΌΠΈΡ€.частиДирСктории = части; + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ части Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ"); +}; + + +// // // // + + ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΠ‘ΠΏΠΈΡΠΎΠΊΠ€Π°ΠΉΠ»ΠΎΠ²Π’Π΅ΠΊΡƒΡ‰Π΅ΠΉΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ = ΠΌΠΈΡ€ => { var список = []; @@ -23,6 +48,36 @@ // // // // +Π£Π³Π»ΡƒΠ±ΠΈΡ‚ΡŒΡΡΠ’Π’Ρ‹Π±Ρ€Π°Π½Π½ΡƒΡŽΠ”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ = ΠΌΠΈΡ€ => +{ + const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°; + const дирСктория = ΠΌΠΈΡ€.списокЀайловДирСктории[Π½ΠΎΠΌΠ΅Ρ€]; + ΠΌΠΈΡ€.дирСктория = ΠΌΠΈΡ€.дирСктория + дирСктория + "/"; + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ"); +}; + + +// // // // + + +ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΠ’ΠΈΠΏΠ’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π° = ΠΌΠΈΡ€ => +{ + const Π½ΠΎΠΌΠ΅Ρ€ = ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€Π’Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎΠ€Π°ΠΉΠ»Π°; + const свойство = ΠΌΠΈΡ€.свойстваЀайловДирСктории[Π½ΠΎΠΌΠ΅Ρ€]; + if (свойство.isDirectory()) + { + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Ρ‚ΠΈΠΏ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° дирСктория"); + } + else + { + ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Ρ‚ΠΈΠΏ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ„Π°ΠΉΠ»"); + } +}; + + +// // // // + + Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΠ‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ = ΠΌΠΈΡ€ => { ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Ρ€ΡƒΡ‡Π½ΠΎΠΉ пуск");